<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/ir_Mitsubishi.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">IRremoteESP8266
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">ir_Mitsubishi.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="ir__Mitsubishi_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Copyright 2009 Ken Shirriff</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// Copyright 2017-2021 David Conran</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// Copyright 2019 Mark Kuchel</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160; </div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160; </div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">// Supports:</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment">//   Brand: Mitsubishi,  Model: TV (MITSUBISHI)</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment">//   Brand: Mitsubishi,  Model: HC3000 Projector (MITSUBISHI2)</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment">//   Brand: Mitsubishi,  Model: MS-GK24VA A/C</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment">//   Brand: Mitsubishi,  Model: KM14A 0179213 remote</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment">//   Brand: Mitsubishi Electric,  Model: PEAD-RP71JAA Ducted A/C (MITSUBISHI136)</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment">//   Brand: Mitsubishi Electric,  Model: 001CP T7WE10714 remote (MITSUBISHI136)</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment">//   Brand: Mitsubishi Electric,  Model: MSH-A24WV A/C (MITSUBISHI112)</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment">//   Brand: Mitsubishi Electric,  Model: MUH-A24WV A/C (MITSUBISHI112)</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment">//   Brand: Mitsubishi Electric,  Model: KPOA remote (MITSUBISHI112)</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">//   Brand: Mitsubishi Electric,  Model: MLZ-RX5017AS A/C (MITSUBISHI_AC)</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">//   Brand: Mitsubishi Electric,  Model: SG153/M21EDF426 remote (MITSUBISHI_AC)</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment">//   Brand: Mitsubishi Electric,  Model: MSZ-GV2519 A/C (MITSUBISHI_AC)</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment">//   Brand: Mitsubishi Electric,  Model: RH151/M21ED6426 remote (MITSUBISHI_AC)</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment">//   Brand: Mitsubishi Electric,  Model: MSZ-SF25VE3 A/C (MITSUBISHI_AC)</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment">//   Brand: Mitsubishi Electric,  Model: SG15D remote (MITSUBISHI_AC)</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment">//   Brand: Mitsubishi Electric,  Model: MSZ-ZW4017S A/C (MITSUBISHI_AC)</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment">//   Brand: Mitsubishi Electric,  Model: MSZ-FHnnVE A/C (MITSUBISHI_AC)</span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment">//   Brand: Mitsubishi Electric,  Model: RH151 remote (MITSUBISHI_AC)</span></div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment">//   Brand: Mitsubishi Electric,  Model: PAR-FA32MA remote (MITSUBISHI136)</span></div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160; </div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#ifndef IR_MITSUBISHI_H_</span></div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#define IR_MITSUBISHI_H_</span></div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160; </div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#define __STDC_LIMIT_MACROS</span></div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#include &lt;Arduino.h&gt;</span></div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IRremoteESP8266_8h.html">IRremoteESP8266.h</a>&quot;</span></div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IRsend_8h.html">IRsend.h</a>&quot;</span></div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor">#ifdef UNIT_TEST</span></div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#include &quot;IRsend_test.h&quot;</span></div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160; </div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html">   56</a></span>&#160;<span class="keyword">union </span><a class="code" href="unionMitsubishi144Protocol.html">Mitsubishi144Protocol</a>{</div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#aae639c8be3c729e29b68e29ed7141d45">   57</a></span>&#160;  uint8_t <a class="code" href="unionMitsubishi144Protocol.html#aae639c8be3c729e29b68e29ed7141d45">raw</a>[<a class="code" href="IRremoteESP8266_8h.html#a7d0d6dd6d5741f91a1afb641f11d9bc5">kMitsubishiACStateLength</a>];  </div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;    <span class="comment">// Byte 0~4</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a7771c9cd00799d3bed0ee73d3a3172bd">   60</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi144Protocol.html#a7771c9cd00799d3bed0ee73d3a3172bd">pad0</a>[5];</div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;    <span class="comment">// Byte 5</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a54a33f76ce69f4ffb355bbd80b40333e">   62</a></span>&#160;    uint8_t       :5;</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#af99f269ce1b905c47b9417c41189c94b">   63</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi144Protocol.html#af99f269ce1b905c47b9417c41189c94b">Power</a> :1;</div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a73a24c6aed86265c733bd65c52c71a2b">   64</a></span>&#160;    uint8_t       :2;</div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    <span class="comment">// Byte 6</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a8adaf8e3c219a7deb561bd54783d58c8">   66</a></span>&#160;    uint8_t       :3;</div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#aa387b388f300a2098fe9c965e86b9d95">   67</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi144Protocol.html#aa387b388f300a2098fe9c965e86b9d95">Mode</a>  :3;</div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a0d9d7d4f21dea53dfc4e4204eb64eee0">   68</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi144Protocol.html#a0d9d7d4f21dea53dfc4e4204eb64eee0">ISee</a> : 1;</div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a5fd5cf0329ffc81873452121bc6c694b">   69</a></span>&#160;    uint8_t       :1;</div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    <span class="comment">// Byte 7</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a1bd567c01d07cedb0475097b4fc46195">   71</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi144Protocol.html#a1bd567c01d07cedb0475097b4fc46195">Temp</a>       :4;</div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a5dd9bbf66e0f25d17a836346ad37d303">   72</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi144Protocol.html#a5dd9bbf66e0f25d17a836346ad37d303">HalfDegree</a> :1;</div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a3b863e77427d3a0e1aa253a78f7b74a2">   73</a></span>&#160;    uint8_t            :3;</div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    <span class="comment">// Byte 8</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#ae4e8f971ea13ebced975441862bc9ae8">   75</a></span>&#160;    uint8_t         :4;</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#ad0c48e95ca7e0658edf7c2ac2b541c3c">   76</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi144Protocol.html#ad0c48e95ca7e0658edf7c2ac2b541c3c">WideVane</a>:4;  <span class="comment">// SwingH</span></div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    <span class="comment">// Byte 9</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a0bc3dfc7954983752b0e30abb84c00e6">   78</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi144Protocol.html#a0bc3dfc7954983752b0e30abb84c00e6">Fan</a>     :3;</div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#af4cb685d4c5f87f6ff61d1305ccd6967">   79</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi144Protocol.html#af4cb685d4c5f87f6ff61d1305ccd6967">Vane</a>    :3;  <span class="comment">// SwingV or VaneRight</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#aaefd53cd1441b57b90dc3d21488bbdd3">   80</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi144Protocol.html#aaefd53cd1441b57b90dc3d21488bbdd3">VaneBit</a> :1;</div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a50a10d24ada3c67f778438e3dae9fe73">   81</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi144Protocol.html#a50a10d24ada3c67f778438e3dae9fe73">FanAuto</a> :1;</div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    <span class="comment">// Byte 10</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a61b5a9fa2305eedb437c8e9d01b3a7fe">   83</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi144Protocol.html#a61b5a9fa2305eedb437c8e9d01b3a7fe">Clock</a>   :8;</div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    <span class="comment">// Byte 11</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a827da42e7df246a6849223430412e051">   85</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi144Protocol.html#a827da42e7df246a6849223430412e051">StopClock</a> :8;</div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    <span class="comment">// Byte 12</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a2b3fcf0371639b6c73c152c671ae3b66">   87</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi144Protocol.html#a2b3fcf0371639b6c73c152c671ae3b66">StartClock</a>:8;</div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    <span class="comment">// Byte 13</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a29613b47de756a0e67c42d41fd44a77a">   89</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi144Protocol.html#a29613b47de756a0e67c42d41fd44a77a">Timer</a>       :3;</div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a313d3721705676e04d73aee8a29c4a37">   90</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi144Protocol.html#a313d3721705676e04d73aee8a29c4a37">WeeklyTimer</a> :1;</div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a4c0c204c7b2a5e74501064c648e2208e">   91</a></span>&#160;    uint8_t             :4;</div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    <span class="comment">// Byte 14</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a63910c3c8aa4e18810e3d259e9a6539e">   93</a></span>&#160;    uint8_t               :5;</div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a730efa790ca5d80b291906198bd42a2a">   94</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi144Protocol.html#a730efa790ca5d80b291906198bd42a2a">Ecocool</a>       :1;</div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#af9d666a995907ee3003ceb06e29dd7c1">   95</a></span>&#160;    uint8_t               :2;</div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    <span class="comment">// Byte 15</span></div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#ad3f7b3bcc90db586512c0c13f9937b2b">   97</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi144Protocol.html#ad3f7b3bcc90db586512c0c13f9937b2b">DirectIndirect</a>:2;</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a8ebf0af22b311a7ca662242210934ae4">   98</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi144Protocol.html#a8ebf0af22b311a7ca662242210934ae4">AbsenseDetect</a> :1;</div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a11ef045336346d527f74d6a611aaf407">   99</a></span>&#160;    uint8_t               :2;</div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a59b866826ef947466f964b638f8bf31f">  100</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi144Protocol.html#a59b866826ef947466f964b638f8bf31f">iSave10C</a>      :1;  <span class="comment">// i-SAVE:mode=Heat &amp; iSave=on AND 10C on remote</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a7171397fb7da928d14c1058c6ab13f5f">  101</a></span>&#160;    uint8_t               :2;</div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    <span class="comment">// Byte 16</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#ac701c7fd556a129691e08d4d6b0be751">  103</a></span>&#160;    uint8_t               :1;</div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a7bad25f1094cc2e9c07b44a37dbd0979">  104</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi144Protocol.html#a7bad25f1094cc2e9c07b44a37dbd0979">NaturalFlow</a>   :1;</div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a09b811fa54fc527dc36274eaaead66c0">  105</a></span>&#160;    uint8_t               :1;</div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#ad6baa7043bc16fb46f1f4f0ebe45328a">  106</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi144Protocol.html#ad6baa7043bc16fb46f1f4f0ebe45328a">VaneLeft</a>      :3;  <span class="comment">// SwingV(Left)</span></div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a300f347124ba7af38210d118b43eb446">  107</a></span>&#160;    uint8_t               :2;</div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    <span class="comment">// Byte 17</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="unionMitsubishi144Protocol.html#a50ccc136c9cb813e62731c0e91e1bb18">  109</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi144Protocol.html#a50ccc136c9cb813e62731c0e91e1bb18">Sum</a>   :8;</div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;  };</div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;};</div>
<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160; </div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="comment">// Constants</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a1fdbdc0906594e0efebbd05110877000">  114</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a1fdbdc0906594e0efebbd05110877000">kMitsubishiAcAuto</a> = 0b100;</div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a434455f6c76f0ca354b01e6a8a6479e9">  115</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a434455f6c76f0ca354b01e6a8a6479e9">kMitsubishiAcCool</a> = 0b011;</div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a9875c4b91a1b155b5f2e12370c33e031">  116</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a9875c4b91a1b155b5f2e12370c33e031">kMitsubishiAcDry</a> =  0b010;</div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a6107df195ecf54ec4ef97b5ab82e911c">  117</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a6107df195ecf54ec4ef97b5ab82e911c">kMitsubishiAcHeat</a> = 0b001;</div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a7c66367d9ac662ea0a976d62b306aa6a">  118</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a7c66367d9ac662ea0a976d62b306aa6a">kMitsubishiAcFan</a>  = 0b111;</div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a302cfd0468875cff23c69f71c392ad36">  119</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a302cfd0468875cff23c69f71c392ad36">kMitsubishiAcFanAuto</a> = 0;</div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#abbc2b87dfc6b2364d065f66f4d3e540c">  120</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#abbc2b87dfc6b2364d065f66f4d3e540c">kMitsubishiAcFanMax</a> = 5;</div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#aa28f81fbd686adb082786e7cda9a17fc">  121</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#aa28f81fbd686adb082786e7cda9a17fc">kMitsubishiAcFanRealMax</a> = 4;</div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a731206548afa4f2672a78dae677f6b44">  122</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a731206548afa4f2672a78dae677f6b44">kMitsubishiAcFanSilent</a> = 6;</div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a90799250620dec05385b9e81cfcb83af">  123</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a90799250620dec05385b9e81cfcb83af">kMitsubishiAcFanQuiet</a> = <a class="code" href="ir__Mitsubishi_8h.html#a731206548afa4f2672a78dae677f6b44">kMitsubishiAcFanSilent</a>;</div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#ad9d7413138205abef46942a2144b9e98">  124</a></span>&#160;<span class="keyword">const</span> <span class="keywordtype">float</span>   <a class="code" href="ir__Mitsubishi_8h.html#ad9d7413138205abef46942a2144b9e98">kMitsubishiAcMinTemp</a> = 16.0;  <span class="comment">// 16C</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#aa7178f9ba06fb137af022e629ebfabc3">  125</a></span>&#160;<span class="keyword">const</span> <span class="keywordtype">float</span>   <a class="code" href="ir__Mitsubishi_8h.html#aa7178f9ba06fb137af022e629ebfabc3">kMitsubishiAcMaxTemp</a> = 31.0;  <span class="comment">// 31C</span></div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a1caff28ea3678cc5f655fc7147c5a15e">  126</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a1caff28ea3678cc5f655fc7147c5a15e">kMitsubishiAcVaneAuto</a>    = 0b000;  <span class="comment">// Vanes move when AC wants to.</span></div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a8b587143d7fb6c766437d3257442c4cd">  127</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a8b587143d7fb6c766437d3257442c4cd">kMitsubishiAcVaneHighest</a> = 0b001;</div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a5f3d8906d4e1ddad1cc569f276f428d2">  128</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a5f3d8906d4e1ddad1cc569f276f428d2">kMitsubishiAcVaneHigh</a>    = 0b010;</div>
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a2345713f7d81fb679e2af44fa8475945">  129</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a2345713f7d81fb679e2af44fa8475945">kMitsubishiAcVaneMiddle</a>  = 0b011;</div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#acd4f01209522f1cf5db3662a7c5e9df5">  130</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#acd4f01209522f1cf5db3662a7c5e9df5">kMitsubishiAcVaneLow</a>     = 0b100;</div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#ae2cada87838e0f21886409cde4ef97e3">  131</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#ae2cada87838e0f21886409cde4ef97e3">kMitsubishiAcVaneLowest</a>  = 0b101;</div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a0831abb1415db21ee9db0973b19f26fd">  132</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a0831abb1415db21ee9db0973b19f26fd">kMitsubishiAcVaneSwing</a>   = 0b111;  <span class="comment">// Vanes move all the time.</span></div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a2dc0b1ff66ffc21f626d7d8894a31fbb">  133</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a2dc0b1ff66ffc21f626d7d8894a31fbb">kMitsubishiAcVaneAutoMove</a> = <a class="code" href="ir__Mitsubishi_8h.html#a0831abb1415db21ee9db0973b19f26fd">kMitsubishiAcVaneSwing</a>;  <span class="comment">// Deprecated</span></div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#adb2917f8ccb3a6a4d72a07913ea4a9d7">  134</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#adb2917f8ccb3a6a4d72a07913ea4a9d7">kMitsubishiAcWideVaneLeftMax</a>  = 0b0001;  <span class="comment">// 1</span></div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a811260dcbb4aebb11f0ec1e2a7d0548b">  135</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a811260dcbb4aebb11f0ec1e2a7d0548b">kMitsubishiAcWideVaneLeft</a>     = 0b0010;  <span class="comment">// 2</span></div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#ab35fe20c0aae6c3c23766b2d1ae8834e">  136</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#ab35fe20c0aae6c3c23766b2d1ae8834e">kMitsubishiAcWideVaneMiddle</a>   = 0b0011;  <span class="comment">// 3</span></div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a5a315b92c684841eeb4bc97603979931">  137</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a5a315b92c684841eeb4bc97603979931">kMitsubishiAcWideVaneRight</a>    = 0b0100;  <span class="comment">// 4</span></div>
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#ab37f3da432a2561030bbc3ccbed3e3b2">  138</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#ab37f3da432a2561030bbc3ccbed3e3b2">kMitsubishiAcWideVaneRightMax</a> = 0b0101;  <span class="comment">// 5</span></div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a64714abaff784b87d326c7127674ad16">  139</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a64714abaff784b87d326c7127674ad16">kMitsubishiAcWideVaneWide</a>     = 0b0110;  <span class="comment">// 6</span></div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a2081e2b8eb778e15b7d9f2f0f332c012">  140</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a2081e2b8eb778e15b7d9f2f0f332c012">kMitsubishiAcWideVaneAuto</a>     = 0b1000;  <span class="comment">// 8</span></div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a4bd717d4ffdddd087f18293e54f2518f">  141</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a4bd717d4ffdddd087f18293e54f2518f">kMitsubishiAcDirectOff</a>    = 0b00;  <span class="comment">// Vanes move when AC wants to.</span></div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a2df3edb8dbaed7a16d8548812c7a8581">  142</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a2df3edb8dbaed7a16d8548812c7a8581">kMitsubishiAcIndirect</a>     = 0b01;</div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a9bed7af0ea072e6917684856e5e6a645">  143</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a9bed7af0ea072e6917684856e5e6a645">kMitsubishiAcDirect</a>       = 0b11;</div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a0f5da97478cd6cdf2ffab161657e4ab6">  144</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a0f5da97478cd6cdf2ffab161657e4ab6">kMitsubishiAcNoTimer</a> = 0;</div>
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a4107cbc35f18204f46adb57b0fd0f09c">  145</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a4107cbc35f18204f46adb57b0fd0f09c">kMitsubishiAcStartTimer</a> = 5;</div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a5e59039d523d15b145aa87222d52f2bf">  146</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a5e59039d523d15b145aa87222d52f2bf">kMitsubishiAcStopTimer</a> = 3;</div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#aecbdc43fb4bd199c47cb5125816eab59">  147</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#aecbdc43fb4bd199c47cb5125816eab59">kMitsubishiAcStartStopTimer</a> = 7;</div>
<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160; </div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="unionMitsubishi136Protocol.html">  150</a></span>&#160;<span class="keyword">union </span><a class="code" href="unionMitsubishi136Protocol.html">Mitsubishi136Protocol</a>{</div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="unionMitsubishi136Protocol.html#ace7d2ec3beca925e4e8ede3398d13684">  151</a></span>&#160;  uint8_t <a class="code" href="unionMitsubishi136Protocol.html#ace7d2ec3beca925e4e8ede3398d13684">raw</a>[<a class="code" href="IRremoteESP8266_8h.html#a01adbe4e1afb2ba26a5a60bf5b0b42f6">kMitsubishi136StateLength</a>];  </div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;    <span class="comment">// Byte 0~4</span></div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="unionMitsubishi136Protocol.html#a66638db2b4d4c1d969d0c6809b991ed0">  154</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi136Protocol.html#a66638db2b4d4c1d969d0c6809b991ed0">pad</a>[5];</div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;    <span class="comment">// Byte 5</span></div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="unionMitsubishi136Protocol.html#ac7c07e05f6b9ab112db05bfc0e50b8fe">  156</a></span>&#160;    uint8_t       :6;</div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="unionMitsubishi136Protocol.html#aa5df3d147cbd1c2dd3f17028c0ff36dc">  157</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi136Protocol.html#aa5df3d147cbd1c2dd3f17028c0ff36dc">Power</a> :1;</div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="unionMitsubishi136Protocol.html#abf3c48fa8afee2e538c4edd691df1cc3">  158</a></span>&#160;    uint8_t       :1;</div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    <span class="comment">// Byte 6</span></div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="unionMitsubishi136Protocol.html#a4af660641dfa4412b4993f82eb241765">  160</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi136Protocol.html#a4af660641dfa4412b4993f82eb241765">Mode</a>  :3;</div>
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="unionMitsubishi136Protocol.html#a787183f490db45ea0421cd90aa8ee58b">  161</a></span>&#160;    uint8_t       :1;</div>
<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="unionMitsubishi136Protocol.html#abd84c910c48418162a7647cda2d13b48">  162</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi136Protocol.html#abd84c910c48418162a7647cda2d13b48">Temp</a>  :4;</div>
<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;    <span class="comment">// Byte 7</span></div>
<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="unionMitsubishi136Protocol.html#aac4daa062404ef7de66285c661bd07c1">  164</a></span>&#160;    uint8_t         :1;</div>
<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="unionMitsubishi136Protocol.html#ae39096aaafd4e93a122a1f9942668031">  165</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi136Protocol.html#ae39096aaafd4e93a122a1f9942668031">Fan</a>     :2;</div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="unionMitsubishi136Protocol.html#abccf31e8af18978d9a1a88e89d940e09">  166</a></span>&#160;    uint8_t         :1;</div>
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="unionMitsubishi136Protocol.html#a24b4d22d88ac7630c1fcdccd964d013b">  167</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi136Protocol.html#a24b4d22d88ac7630c1fcdccd964d013b">SwingV</a>  :4;</div>
<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;  };</div>
<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;};</div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160; </div>
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#aca06b9d066d3f1a322bbb0f3d1a874a7">  171</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#aca06b9d066d3f1a322bbb0f3d1a874a7">kMitsubishi136PowerByte</a> = 5;</div>
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a5e2e5783d33f927f941271a44d11434c">  172</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a5e2e5783d33f927f941271a44d11434c">kMitsubishi136MinTemp</a> = 17;  <span class="comment">// 17C</span></div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a2db420b28003dc3e05bf1c86830c61ed">  173</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a2db420b28003dc3e05bf1c86830c61ed">kMitsubishi136MaxTemp</a> = 30;  <span class="comment">// 30C</span></div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a4445944955b9017fcd6d1ae447f1b0d7">  174</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a4445944955b9017fcd6d1ae447f1b0d7">kMitsubishi136Fan</a> =             0b000;</div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a93332579055a07ea291b3caf9ad11944">  175</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a93332579055a07ea291b3caf9ad11944">kMitsubishi136Cool</a> =            0b001;</div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a932f074e9348d35cea119c8141eeb7f2">  176</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a932f074e9348d35cea119c8141eeb7f2">kMitsubishi136Heat</a> =            0b010;</div>
<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#ae10977a0d09f4c583b03fa05720c3aed">  177</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#ae10977a0d09f4c583b03fa05720c3aed">kMitsubishi136Auto</a> =            0b011;</div>
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#ad612c480e8664169e2b8e062d47bd8b9">  178</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#ad612c480e8664169e2b8e062d47bd8b9">kMitsubishi136Dry</a> =             0b101;</div>
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#ab0701f0127b07780066040bc08e46a2e">  179</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#ab0701f0127b07780066040bc08e46a2e">kMitsubishi136SwingVLowest</a> =   0b0000;</div>
<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a1ba4f3f7eb75bb54a752cfb11f196af0">  180</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a1ba4f3f7eb75bb54a752cfb11f196af0">kMitsubishi136SwingVLow</a> =      0b0001;</div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a319b36df23511aba8fb16b13eda9333b">  181</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a319b36df23511aba8fb16b13eda9333b">kMitsubishi136SwingVHigh</a> =     0b0010;</div>
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a5bd1dbb97df91dfec0f9493120ea1269">  182</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a5bd1dbb97df91dfec0f9493120ea1269">kMitsubishi136SwingVHighest</a> =  0b0011;</div>
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a828c2cc017cb7d00872137464d2119ae">  183</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a828c2cc017cb7d00872137464d2119ae">kMitsubishi136SwingVAuto</a> =     0b1100;</div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a2623eaf6e7d2ceb20ee72faddf46569e">  184</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a2623eaf6e7d2ceb20ee72faddf46569e">kMitsubishi136FanMin</a> =          0b00;</div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#af0f7177491c4cb053e6811376be956ec">  185</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#af0f7177491c4cb053e6811376be956ec">kMitsubishi136FanLow</a> =          0b01;</div>
<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a73ff7df8fe65829cfd5875dc5040dec7">  186</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a73ff7df8fe65829cfd5875dc5040dec7">kMitsubishi136FanMed</a> =          0b10;</div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a43a4337e20fbf4f6747a58c15213bd16">  187</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a43a4337e20fbf4f6747a58c15213bd16">kMitsubishi136FanMax</a> =          0b11;</div>
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#af2f7483bbb99216614e01dd5aedc35d5">  188</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#af2f7483bbb99216614e01dd5aedc35d5">kMitsubishi136FanQuiet</a> = <a class="code" href="ir__Mitsubishi_8h.html#a2623eaf6e7d2ceb20ee72faddf46569e">kMitsubishi136FanMin</a>;</div>
<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160; </div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="unionMitsubishi112Protocol.html">  191</a></span>&#160;<span class="keyword">union </span><a class="code" href="unionMitsubishi112Protocol.html">Mitsubishi112Protocol</a>{</div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="unionMitsubishi112Protocol.html#adf74af634ab8ebeb0fd06e37fe86c641">  192</a></span>&#160;  uint8_t <a class="code" href="unionMitsubishi112Protocol.html#adf74af634ab8ebeb0fd06e37fe86c641">raw</a>[<a class="code" href="IRremoteESP8266_8h.html#a5ff0437b26e325bc2516a3e63c7ffe76">kMitsubishi112StateLength</a>];  </div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;    <span class="comment">// Byte 0~4</span></div>
<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="unionMitsubishi112Protocol.html#a07a1682430a0a2c63614d09ad0a7a5a0">  195</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi112Protocol.html#a07a1682430a0a2c63614d09ad0a7a5a0">pad0</a>[5];</div>
<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;    <span class="comment">// Byte 5</span></div>
<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="unionMitsubishi112Protocol.html#a10e85997ccda345c41d243d621f5c6c5">  197</a></span>&#160;    uint8_t       :2;</div>
<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="unionMitsubishi112Protocol.html#ad4c47f745c6ff6a349457ccc66f4e091">  198</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi112Protocol.html#ad4c47f745c6ff6a349457ccc66f4e091">Power</a> :1;</div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="unionMitsubishi112Protocol.html#ab9760331882703b5b80a30f9ba008e66">  199</a></span>&#160;    uint8_t       :5;</div>
<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;    <span class="comment">// Byte 6</span></div>
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="unionMitsubishi112Protocol.html#ae3ff03a52146e8dff59f0755b7d59333">  201</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi112Protocol.html#ae3ff03a52146e8dff59f0755b7d59333">Mode</a>  :3;</div>
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="unionMitsubishi112Protocol.html#aec7545bf250d0f8a5035d518258978d7">  202</a></span>&#160;    uint8_t       :5;</div>
<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;    <span class="comment">// Byte 7</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="unionMitsubishi112Protocol.html#aa15bf2e818b1988fa790e36d2237f105">  204</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi112Protocol.html#aa15bf2e818b1988fa790e36d2237f105">Temp</a>  :4;</div>
<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="unionMitsubishi112Protocol.html#a61f23d1857c90d6bbb6c2c4bdd5f4366">  205</a></span>&#160;    uint8_t       :4;</div>
<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;    <span class="comment">// Byte 8</span></div>
<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="unionMitsubishi112Protocol.html#af559efed44be81781556e2ce1b668fae">  207</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi112Protocol.html#af559efed44be81781556e2ce1b668fae">Fan</a>     :3;</div>
<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="unionMitsubishi112Protocol.html#a4de8c60641ea95f8f2b875d13f87f594">  208</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi112Protocol.html#a4de8c60641ea95f8f2b875d13f87f594">SwingV</a>  :3;</div>
<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="unionMitsubishi112Protocol.html#a85d5019e05dd9f03a1f7ee064a88a942">  209</a></span>&#160;    uint8_t         :2;</div>
<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;    <span class="comment">// Byte 9~11</span></div>
<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="unionMitsubishi112Protocol.html#af5c30781b3183c3530b4e401952a5666">  211</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi112Protocol.html#af5c30781b3183c3530b4e401952a5666">pad1</a>[3];</div>
<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;    <span class="comment">// Byte 12</span></div>
<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="unionMitsubishi112Protocol.html#ab2ef871a7872995119e7c0055bd532ca">  213</a></span>&#160;    uint8_t         :2;</div>
<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="unionMitsubishi112Protocol.html#a06f3c53c43e8e12a171570bcbc44b722">  214</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi112Protocol.html#a06f3c53c43e8e12a171570bcbc44b722">SwingH</a>  :4;</div>
<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="unionMitsubishi112Protocol.html#aa4d66539685a6f96e7dd8fbe3d8e0107">  215</a></span>&#160;    uint8_t         :2;</div>
<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;    <span class="comment">// Byte 13</span></div>
<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="unionMitsubishi112Protocol.html#a167d9e324351844304624224ebd6c54e">  217</a></span>&#160;    uint8_t <a class="code" href="unionMitsubishi112Protocol.html#a167d9e324351844304624224ebd6c54e">Sum</a> :8;</div>
<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;  };</div>
<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;};</div>
<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160; </div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#aa9d1a63a8a275cda1794628f8d516963">  221</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#aa9d1a63a8a275cda1794628f8d516963">kMitsubishi112Cool</a> =                        0b011;</div>
<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a260b6883e9433b466abf31618b1c4015">  222</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a260b6883e9433b466abf31618b1c4015">kMitsubishi112Heat</a> =                        0b001;</div>
<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a6e38f06ff78e3406a4f2cf1e1b453402">  223</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a6e38f06ff78e3406a4f2cf1e1b453402">kMitsubishi112Auto</a> =                        0b111;</div>
<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a4a3023d0342003b7947b19c9c5c25fb3">  224</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a4a3023d0342003b7947b19c9c5c25fb3">kMitsubishi112Dry</a> =                         0b010;</div>
<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160; </div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#acea288a8911a540cb9602d057eccb2a6">  226</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#acea288a8911a540cb9602d057eccb2a6">kMitsubishi112MinTemp</a> = 16;  <span class="comment">// 16C</span></div>
<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#afd968ea297ef8856b7266a8cc6e1bba0">  227</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#afd968ea297ef8856b7266a8cc6e1bba0">kMitsubishi112MaxTemp</a> = 31;  <span class="comment">// 31C</span></div>
<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160; </div>
<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#ad8b101130e781d30b5d4072b3c514c78">  229</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#ad8b101130e781d30b5d4072b3c514c78">kMitsubishi112FanMin</a> =                     0b010;</div>
<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a4b8d6d04bb75ed98f6ed5bdff7472f50">  230</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a4b8d6d04bb75ed98f6ed5bdff7472f50">kMitsubishi112FanLow</a> =                     0b011;</div>
<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#aa8a81057eeccbf528962b31a197b0319">  231</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#aa8a81057eeccbf528962b31a197b0319">kMitsubishi112FanMed</a> =                     0b101;</div>
<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a5a3e7c72ed85864b34f8ee298b3adc49">  232</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a5a3e7c72ed85864b34f8ee298b3adc49">kMitsubishi112FanMax</a> =                     0b000;</div>
<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#addcf7a99c5ba2f4510754d22a4c0760f">  233</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#addcf7a99c5ba2f4510754d22a4c0760f">kMitsubishi112FanQuiet</a> = <a class="code" href="ir__Mitsubishi_8h.html#ad8b101130e781d30b5d4072b3c514c78">kMitsubishi112FanMin</a>;</div>
<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#ac4dd729a11e3ece244df6b1ddc9250f8">  234</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#ac4dd729a11e3ece244df6b1ddc9250f8">kMitsubishi112SwingVLowest</a> =               0b101;</div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a515bea322889f619d64ae96c37eaba72">  235</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a515bea322889f619d64ae96c37eaba72">kMitsubishi112SwingVLow</a> =                  0b100;</div>
<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a0ae62480999dc4cf8a223b59938a0d68">  236</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a0ae62480999dc4cf8a223b59938a0d68">kMitsubishi112SwingVMiddle</a> =               0b011;</div>
<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#ab6e345e609d72f9ed903e30f3aa9a26f">  237</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#ab6e345e609d72f9ed903e30f3aa9a26f">kMitsubishi112SwingVHigh</a> =                 0b010;</div>
<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a1cb8c62990dfb98a8ea228ad59cd88e5">  238</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a1cb8c62990dfb98a8ea228ad59cd88e5">kMitsubishi112SwingVHighest</a> =              0b001;</div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a1e16b172e864a74b426b1f823770cdaa">  239</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a1e16b172e864a74b426b1f823770cdaa">kMitsubishi112SwingVAuto</a> =                 0b111;</div>
<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160; </div>
<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a48346e97056af670454bc77a64b904bc">  241</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a48346e97056af670454bc77a64b904bc">kMitsubishi112SwingHLeftMax</a> =              0b0001;</div>
<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a8299b42b0972bda8a4bc4f32527c33e9">  242</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a8299b42b0972bda8a4bc4f32527c33e9">kMitsubishi112SwingHLeft</a> =                 0b0010;</div>
<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a7adcab7d152d84adef2059339de4bb40">  243</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a7adcab7d152d84adef2059339de4bb40">kMitsubishi112SwingHMiddle</a> =               0b0011;</div>
<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a76cf277572a2b628d4a5353186ca2522">  244</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a76cf277572a2b628d4a5353186ca2522">kMitsubishi112SwingHRight</a> =                0b0100;</div>
<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#a1ff73f603b6e32075cbc9253d3090b49">  245</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#a1ff73f603b6e32075cbc9253d3090b49">kMitsubishi112SwingHRightMax</a> =             0b0101;</div>
<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#afab80db45769ab2957afc0e4799b46e5">  246</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#afab80db45769ab2957afc0e4799b46e5">kMitsubishi112SwingHWide</a> =                 0b1000;</div>
<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="ir__Mitsubishi_8h.html#ab55e72c6d2b407868cda075efb24ac92">  247</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Mitsubishi_8h.html#ab55e72c6d2b407868cda075efb24ac92">kMitsubishi112SwingHAuto</a> =                 0b1100;</div>
<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160; </div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;<span class="comment">// Legacy defines (Deprecated)</span></div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;<span class="preprocessor">#define MITSUBISHI_AC_VANE_AUTO_MOVE kMitsubishiAcVaneAutoMove</span></div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<span class="preprocessor">#define MITSUBISHI_AC_VANE_AUTO kMitsubishiAcVaneAuto</span></div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;<span class="preprocessor">#define MITSUBISHI_AC_MIN_TEMP kMitsubishiAcMinTemp</span></div>
<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;<span class="preprocessor">#define MITSUBISHI_AC_MAX_TEMP kMitsubishiAcMaxTemp</span></div>
<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;<span class="preprocessor">#define MITSUBISHI_AC_HEAT kMitsubishiAcHeat</span></div>
<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;<span class="preprocessor">#define MITSUBISHI_AC_FAN_SILENT kMitsubishiAcFanSilent</span></div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;<span class="preprocessor">#define MITSUBISHI_AC_FAN_REAL_MAX kMitsubishiAcFanRealMax</span></div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;<span class="preprocessor">#define MITSUBISHI_AC_FAN_MAX kMitsubishiAcFanMax</span></div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;<span class="preprocessor">#define MITSUBISHI_AC_FAN_AUTO kMitsubishiAcFanAuto</span></div>
<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;<span class="preprocessor">#define MITSUBISHI_AC_DRY kMitsubishiAcDry</span></div>
<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;<span class="preprocessor">#define MITSUBISHI_AC_COOL kMitsubishiAcCool</span></div>
<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;<span class="preprocessor">#define MITSUBISHI_AC_AUTO kMitsubishiAcAuto</span></div>
<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160; </div>
<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160; </div>
<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="classIRMitsubishiAC.html">  267</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRMitsubishiAC.html">IRMitsubishiAC</a> {</div>
<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRMitsubishiAC.html#a83fabfd9ebed5cef8dd2a18a85fdf4e6">IRMitsubishiAC</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;                          <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiAC.html#a8da4be360c8e2fd3a5a40cb4049b5d84">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiAC.html#ad74885e17434aa9038dc19ad74de4cd0">validChecksum</a>(<span class="keyword">const</span> uint8_t* data);</div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;<span class="preprocessor">#if SEND_MITSUBISHI_AC</span></div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiAC.html#a2467ad33d88af8f6244e7cd0620e012e">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a376653a421df42d889ac3b2a071de58b">kMitsubishiACMinRepeat</a>);</div>
<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="classIRMitsubishiAC.html#a973c876e34942776ac98f27de96c5228">  279</a></span>&#160;  int8_t <a class="code" href="classIRMitsubishiAC.html#a973c876e34942776ac98f27de96c5228">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRMitsubishiAC.html#a6753b676690f35bc8ba73504fdc34946">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;<span class="preprocessor">#endif  // SEND_MITSUBISHI_AC</span></div>
<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiAC.html#aa6e58080fd811f5b6d0f90c4ef5917df">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiAC.html#a2946d1b3b641d7b991c0d296d5c5e77e">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiAC.html#ac204620341200994c28411f53d5aa046">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiAC.html#a13f26de3c35b01470176b6fd9efda566">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiAC.html#a2946d1b3b641d7b991c0d296d5c5e77e">on</a>);</div>
<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiAC.html#abd4e2414d75b61c5d9d3693568dff791">getPower</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiAC.html#a0a043ce8a1a9e27ae3ac84be5b207d72">setTemp</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> degrees);</div>
<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;  <span class="keywordtype">float</span> <a class="code" href="classIRMitsubishiAC.html#ae77c2975bd1a0fd3dcebff4fc4a8ac1b">getTemp</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiAC.html#a4e88e50b2eddd0233aade5c1bf7819f1">setFan</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;  uint8_t <a class="code" href="classIRMitsubishiAC.html#ad7bda7fc858dd11c242f563bdda9c8a9">getFan</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiAC.html#a2b4e2f00ee5a385172b13e8d9858ac0b">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;  uint8_t <a class="code" href="classIRMitsubishiAC.html#a6aa36b5cdb80acf93d0a2bb413ef5c6c">getMode</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiAC.html#a4afee2b4c53763f6f72b18bccf3a68dd">setISave10C</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> state);</div>
<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiAC.html#a7f2deefabf79e459579727fbc68929b1">getISave10C</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiAC.html#aec98fa47e7ad8145e695b3c72e2918c1">setISee</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> state);</div>
<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiAC.html#ab819b084b748322dd961190dcbe22151">getISee</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiAC.html#ae9f81a256fce9b0a0ca18cedf7ba5db0">setDirectIndirect</a>(<span class="keyword">const</span> uint8_t position);</div>
<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;  uint8_t <a class="code" href="classIRMitsubishiAC.html#ad898c82854aef616a206673d3dfe4a17">getDirectIndirect</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiAC.html#a39e1016fe8c1393f17ed02784dd29533">setEcocool</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> state);</div>
<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiAC.html#a7e6e83e02008712b47fda9622ab8b7d2">getEcocool</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiAC.html#ae75bb4c3fdf85b2b02623df9215d4b10">setAbsenseDetect</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> state);</div>
<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiAC.html#a49cea1f95d94b54789e85f2e8d936557">getAbsenseDetect</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiAC.html#a524f6de97e2a08dc644f8db316102159">setNaturalFlow</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> state);</div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiAC.html#a857c3635c60db4816e57008d4fb558b1">getNaturalFlow</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiAC.html#abb247f1dca5cf23a7b8a16852dcf32f1">setVane</a>(<span class="keyword">const</span> uint8_t position);  <span class="comment">// controls RIGHT vane on some models</span></div>
<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;  uint8_t <a class="code" href="classIRMitsubishiAC.html#a547a2d4fd52162ece0276978da22d456">getVane</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiAC.html#a5a994411e8c49341752d0f7f51106759">setVaneLeft</a>(<span class="keyword">const</span> uint8_t position);</div>
<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;  uint8_t <a class="code" href="classIRMitsubishiAC.html#a42f5a1ed5e9a651dfd0b231d8cd86f3c">getVaneLeft</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiAC.html#a02b2b3d7456e6123c60dca70de346c25">setWideVane</a>(<span class="keyword">const</span> uint8_t position);</div>
<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;  uint8_t <a class="code" href="classIRMitsubishiAC.html#a6d6008f7d374113cc6b5c3a4f298a287">getWideVane</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;  uint8_t* <a class="code" href="classIRMitsubishiAC.html#a1f2d0ea70bdeb71efab4c20ccd876aa9">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiAC.html#ac7bb79f91d5a9296c2b2b74aae1bfb53">setRaw</a>(<span class="keyword">const</span> uint8_t* data);</div>
<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;  uint8_t <a class="code" href="classIRMitsubishiAC.html#ad6ba27d19cce9528ce869c8a9b9752f2">getClock</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiAC.html#a7abe34adf36bdd1a65a17f56ee8af1f6">setClock</a>(<span class="keyword">const</span> uint8_t clock);</div>
<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;  uint8_t <a class="code" href="classIRMitsubishiAC.html#aac0b7c36e9eb1b5254fe6f6966cc0206">getStartClock</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiAC.html#a22d8c0dfd8098cb274d915476ed4caae">setStartClock</a>(<span class="keyword">const</span> uint8_t clock);</div>
<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;  uint8_t <a class="code" href="classIRMitsubishiAC.html#affbddec76d8f00f9a2cbf568b2e69233">getStopClock</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiAC.html#a228dafbf1ea3e9c3487506a5ca2ea274">setStopClock</a>(<span class="keyword">const</span> uint8_t clock);</div>
<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;  uint8_t <a class="code" href="classIRMitsubishiAC.html#a595e06747e8d1b2d7bc22dad17c0e9d2">getTimer</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiAC.html#acb56c91ef0db6ace7782d356af2dcd4d">setTimer</a>(<span class="keyword">const</span> uint8_t timer);</div>
<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiAC.html#a6da4a89e5ce71c2283d9318c2f26e46e">getWeeklyTimerEnabled</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiAC.html#ac872db2785dd08da86dfff04921b7df3">setWeeklyTimerEnabled</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishiAC.html#a2946d1b3b641d7b991c0d296d5c5e77e">on</a>);</div>
<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRMitsubishiAC.html#a86d069e406d247bafbefbdd09b22894f">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRMitsubishiAC.html#a58ce95e1ae198a9855ee5e81335570cf">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRMitsubishiAC.html#ab561f6421b2f3e0d92d9fab685da639a">convertSwingV</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> position);</div>
<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRMitsubishiAC.html#a8235a527a178486bb58ce62749aaf2fb">convertSwingH</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> position);</div>
<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="classIRMitsubishiAC.html#a7eae5da584faf41139be597d6a5e7210">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRMitsubishiAC.html#aa7dd30cde520b14575d7fcd992c3bbf1">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> <a class="code" href="classIRMitsubishiAC.html#a173e3c22f4173f235e7213e41925fdd9">toCommonSwingV</a>(<span class="keyword">const</span> uint8_t pos);</div>
<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> <a class="code" href="classIRMitsubishiAC.html#ad7446e0a4ea8d349004c2b4224e69cd9">toCommonSwingH</a>(<span class="keyword">const</span> uint8_t pos);</div>
<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRMitsubishiAC.html#af794d838a5f4ca75ac8e581d8d06c945">toCommon</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRMitsubishiAC.html#a2bc1502cc0c28b098d3fb74f3bc83654">toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160; </div>
<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="classIRMitsubishiAC.html#a6753b676690f35bc8ba73504fdc34946">  335</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRMitsubishiAC.html#a6753b676690f35bc8ba73504fdc34946">_irsend</a>;  </div>
<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;<span class="preprocessor">#else  // UNIT_TEST</span></div>
<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;  IRsendTest <a class="code" href="classIRMitsubishiAC.html#a6753b676690f35bc8ba73504fdc34946">_irsend</a>;  </div>
<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;<span class="preprocessor">#endif  // UNIT_TEST</span></div>
<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="classIRMitsubishiAC.html#a418d0c771b50d014a1027cffcf53ca27">  341</a></span>&#160;  <a class="code" href="unionMitsubishi144Protocol.html">Mitsubishi144Protocol</a> <a class="code" href="classIRMitsubishiAC.html#a418d0c771b50d014a1027cffcf53ca27">_</a>;</div>
<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishiAC.html#a7c5b1e5c53d99f1564d8a0424f626adb">checksum</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRMitsubishiAC.html#aaadefc5880dcd48e3fb2f12b59101f71">calculateChecksum</a>(<span class="keyword">const</span> uint8_t* data);</div>
<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;};</div>
<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160; </div>
<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="classIRMitsubishi136.html">  347</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRMitsubishi136.html">IRMitsubishi136</a> {</div>
<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRMitsubishi136.html#ad92926b993869d0695f11ddb999b2090">IRMitsubishi136</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;                           <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi136.html#a67556dab7ed42c68a274f4f24ecc35bb">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;<span class="preprocessor">#if SEND_MITSUBISHI136</span></div>
<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi136.html#a41295e551acf428e76b9b404af2381ad">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a448bd7af5fdab67fb40901a3d6efed21">kMitsubishi136MinRepeat</a>);</div>
<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="classIRMitsubishi136.html#a76133542efc3763cb7edc9809ad8d93c">  358</a></span>&#160;  int8_t <a class="code" href="classIRMitsubishi136.html#a76133542efc3763cb7edc9809ad8d93c">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRMitsubishi136.html#acd14c7bb6b26d0603ee552a000e16d43">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;<span class="preprocessor">#endif  // SEND_MITSUBISHI136</span></div>
<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi136.html#abbcd8307862beee2899d2b9900537520">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishi136.html#a666d1268a93e96b50ac9012c09320de9">validChecksum</a>(<span class="keyword">const</span> uint8_t* data,</div>
<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;                            <span class="keyword">const</span> uint16_t len = <a class="code" href="IRremoteESP8266_8h.html#a01adbe4e1afb2ba26a5a60bf5b0b42f6">kMitsubishi136StateLength</a>);</div>
<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi136.html#a74180e99a5f4f1f4b740b442a1b74a06">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi136.html#a4122014509e9e755881920650f19baf3">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi136.html#a4bf52b3784faaca95ff97a09b8be322a">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishi136.html#a74180e99a5f4f1f4b740b442a1b74a06">on</a>);</div>
<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishi136.html#a2ebea047c764746524163f8c35dbe660">getPower</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi136.html#ac19c9234a5f65cae50b64d56c4bebb8f">setTemp</a>(<span class="keyword">const</span> uint8_t degrees);</div>
<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;  uint8_t <a class="code" href="classIRMitsubishi136.html#ab6bb4c13ee3507fd048e5213eca9be4f">getTemp</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi136.html#a2aa62126614f734ec3d1b7b3cb653e9e">setFan</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;  uint8_t <a class="code" href="classIRMitsubishi136.html#aed870bd56c47808c6b3dae878ba6cf7f">getFan</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi136.html#aaef2ed81bdeb183995e2342c2ca17a8b">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;  uint8_t <a class="code" href="classIRMitsubishi136.html#a2930dc65d4e9d193a1763c836ab6d1cd">getMode</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi136.html#a0d54bc6dd55da18b05f723a1b61e575e">setSwingV</a>(<span class="keyword">const</span> uint8_t position);</div>
<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;  uint8_t <a class="code" href="classIRMitsubishi136.html#a3bd3e55f343c18e915549f94ca2f42a6">getSwingV</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi136.html#a70c8a44f93e90ba025a8909c004c3a7b">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishi136.html#a74180e99a5f4f1f4b740b442a1b74a06">on</a>);</div>
<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishi136.html#a9ea4cb8a87988cc6c97d7116d154448f">getQuiet</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;  uint8_t* <a class="code" href="classIRMitsubishi136.html#a61cceec2bf241a75be1389391e8f3d9a">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi136.html#abf0487a6fb163bf896e09b2cae6ee939">setRaw</a>(<span class="keyword">const</span> uint8_t* data);</div>
<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRMitsubishi136.html#a43b8ff1083d09563a5d3a25b24e480ea">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRMitsubishi136.html#a81e691b386950859d1ad0a3c7faf7e49">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRMitsubishi136.html#a59dee0c57d3ca2bdf4c7839142d23059">convertSwingV</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> position);</div>
<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="classIRMitsubishi136.html#a2771fd09b2e953b037c0c65c4e4029ee">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRMitsubishi136.html#aaf9f9f17f3ac59ef325b57b9110faa34">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> <a class="code" href="classIRMitsubishi136.html#aca5e6ac2d886083c8c56e2949f9d11e9">toCommonSwingV</a>(<span class="keyword">const</span> uint8_t pos);</div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRMitsubishi136.html#ad03ce7834e5b928cf9e2c7c266bc567e">toCommon</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRMitsubishi136.html#a9b8f30de94d7903ed73e19d55a93ab95">toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160; </div>
<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="classIRMitsubishi136.html#acd14c7bb6b26d0603ee552a000e16d43">  390</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRMitsubishi136.html#acd14c7bb6b26d0603ee552a000e16d43">_irsend</a>;  </div>
<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;<span class="preprocessor">#else  // UNIT_TEST</span></div>
<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;  IRsendTest <a class="code" href="classIRMitsubishi136.html#acd14c7bb6b26d0603ee552a000e16d43">_irsend</a>;  </div>
<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;<span class="preprocessor">#endif  // UNIT_TEST</span></div>
<div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="classIRMitsubishi136.html#ac38f8620a8cb3ada2f6a2e5c300b9a60">  396</a></span>&#160;  <a class="code" href="unionMitsubishi136Protocol.html">Mitsubishi136Protocol</a> <a class="code" href="classIRMitsubishi136.html#ac38f8620a8cb3ada2f6a2e5c300b9a60">_</a>;</div>
<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi136.html#aa2c6fe9b28462052cf6627960126a783">checksum</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;};</div>
<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160; </div>
<div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="classIRMitsubishi112.html">  401</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRMitsubishi112.html">IRMitsubishi112</a> {</div>
<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRMitsubishi112.html#adea6f3b7b7619b0bf6da4a94cec9d712">IRMitsubishi112</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;                           <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi112.html#a9c601ba34e10d5c63886c2c5b405d9ae">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;<span class="preprocessor">#if SEND_MITSUBISHI112</span></div>
<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi112.html#a8f813da813b1a281654147ada2e63eba">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a6bba58bb0f33feb9a6dfd20637d01d13">kMitsubishi112MinRepeat</a>);</div>
<div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="classIRMitsubishi112.html#ad148250070a3f4ac57ed6cb957ffdefb">  412</a></span>&#160;  int8_t <a class="code" href="classIRMitsubishi112.html#ad148250070a3f4ac57ed6cb957ffdefb">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRMitsubishi112.html#af858d640f9b2fca053287f280c8a27c0">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;<span class="preprocessor">#endif  // SEND_MITSUBISHI112</span></div>
<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi112.html#a1d00958556872286b1818d0dbf02e112">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi112.html#accd250f130b4d0cd61593982b84b9138">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi112.html#ab5b6370edf2626da2e9f124a218678a8">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi112.html#a0545da32a5048bc9d857ffb05767d3a6">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishi112.html#accd250f130b4d0cd61593982b84b9138">on</a>);</div>
<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishi112.html#a04af02100d0cbad644d890f249f383ce">getPower</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi112.html#a03ba44a6d2f152b7afade423f12c8726">setTemp</a>(<span class="keyword">const</span> uint8_t degrees);</div>
<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;  uint8_t <a class="code" href="classIRMitsubishi112.html#a0076a6a8181b50148a7aff68637c040d">getTemp</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi112.html#ab681e78572c869a8c57079a660fe1505">setFan</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;  uint8_t <a class="code" href="classIRMitsubishi112.html#a18bf39ff526ead69eb91854c5f0b48cc">getFan</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi112.html#a0c1434e1d8dd513007400042324e868e">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;  uint8_t <a class="code" href="classIRMitsubishi112.html#adf3365711e44842586a776030c52fd23">getMode</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi112.html#ae33b469f1b67616f101f4a3df874fb78">setSwingV</a>(<span class="keyword">const</span> uint8_t position);</div>
<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;  uint8_t <a class="code" href="classIRMitsubishi112.html#a42ef9d26b85d9dac34730e7f65c6256b">getSwingV</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi112.html#a99f97b04ac22a7942ea371f470faaf49">setSwingH</a>(<span class="keyword">const</span> uint8_t position);</div>
<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;  uint8_t <a class="code" href="classIRMitsubishi112.html#ab760d57617d2a085be1e09c1dc6fb314">getSwingH</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi112.html#a9fbbfb7bb1f6cccfcdcfbc4dcc335169">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishi112.html#accd250f130b4d0cd61593982b84b9138">on</a>);</div>
<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRMitsubishi112.html#a28b91ee196fc212f7e3259e7429dc770">getQuiet</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;  uint8_t* <a class="code" href="classIRMitsubishi112.html#a5e47e892921b8464652b55f41f42fd9a">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi112.html#a5c82f92d4a1ba1477ae7738ed5ade368">setRaw</a>(<span class="keyword">const</span> uint8_t* data);</div>
<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRMitsubishi112.html#aa41d6ec8bc6dc91891aaddbd996f6040">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRMitsubishi112.html#a4194e5b076687b79153bc8cd50c9bc86">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRMitsubishi112.html#a95c545497e0acc6f78ec229a2ada9de0">convertSwingV</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> position);</div>
<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRMitsubishi112.html#ab17598ce693475ef167525b8408e2da4">convertSwingH</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> position);</div>
<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="classIRMitsubishi112.html#a6da77ebe6e03cfc09aa35e531c292ed1">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRMitsubishi112.html#aaeee082d9adbf7b0d91316c703571f1a">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> <a class="code" href="classIRMitsubishi112.html#a0e577d8554a090d7f2ac2a9ddd3bf15c">toCommonSwingV</a>(<span class="keyword">const</span> uint8_t pos);</div>
<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> <a class="code" href="classIRMitsubishi112.html#a17cfee6dc9ddc38465539ca46f29b263">toCommonSwingH</a>(<span class="keyword">const</span> uint8_t pos);</div>
<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRMitsubishi112.html#abe39fadc87c09105bdc330069ee7ce20">toCommon</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRMitsubishi112.html#a0a82daa2e90f9080da1a1bce2af95ca7">toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160; </div>
<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="classIRMitsubishi112.html#af858d640f9b2fca053287f280c8a27c0">  446</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRMitsubishi112.html#af858d640f9b2fca053287f280c8a27c0">_irsend</a>;  </div>
<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;<span class="preprocessor">#else  // UNIT_TEST</span></div>
<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;  IRsendTest <a class="code" href="classIRMitsubishi112.html#af858d640f9b2fca053287f280c8a27c0">_irsend</a>;  </div>
<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;<span class="preprocessor">#endif  // UNIT_TEST</span></div>
<div class="line"><a name="l00452"></a><span class="lineno"><a class="line" href="classIRMitsubishi112.html#a5e4c08c77bfc74b1c0f8b407f020aa2e">  452</a></span>&#160;  <a class="code" href="unionMitsubishi112Protocol.html">Mitsubishi112Protocol</a> <a class="code" href="classIRMitsubishi112.html#a5e4c08c77bfc74b1c0f8b407f020aa2e">_</a>;</div>
<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRMitsubishi112.html#a65ee232bfc09d05724b8ec5ada538ccf">checksum</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;};</div>
<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160; </div>
<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;<span class="preprocessor">#endif  // IR_MITSUBISHI_H_</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="air__Mitsubishi_8h_html_a0ae62480999dc4cf8a223b59938a0d68"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a0ae62480999dc4cf8a223b59938a0d68">kMitsubishi112SwingVMiddle</a></div><div class="ttdeci">const uint8_t kMitsubishi112SwingVMiddle</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:236</div></div>
<div class="ttc" id="aunionMitsubishi144Protocol_html_ad6baa7043bc16fb46f1f4f0ebe45328a"><div class="ttname"><a href="unionMitsubishi144Protocol.html#ad6baa7043bc16fb46f1f4f0ebe45328a">Mitsubishi144Protocol::VaneLeft</a></div><div class="ttdeci">uint8_t VaneLeft</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:106</div></div>
<div class="ttc" id="aunionMitsubishi112Protocol_html_a4de8c60641ea95f8f2b875d13f87f594"><div class="ttname"><a href="unionMitsubishi112Protocol.html#a4de8c60641ea95f8f2b875d13f87f594">Mitsubishi112Protocol::SwingV</a></div><div class="ttdeci">uint8_t SwingV</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:208</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_a0c1434e1d8dd513007400042324e868e"><div class="ttname"><a href="classIRMitsubishi112.html#a0c1434e1d8dd513007400042324e868e">IRMitsubishi112::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1467</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_ac4dd729a11e3ece244df6b1ddc9250f8"><div class="ttname"><a href="ir__Mitsubishi_8h.html#ac4dd729a11e3ece244df6b1ddc9250f8">kMitsubishi112SwingVLowest</a></div><div class="ttdeci">const uint8_t kMitsubishi112SwingVLowest</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:234</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a1e16b172e864a74b426b1f823770cdaa"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a1e16b172e864a74b426b1f823770cdaa">kMitsubishi112SwingVAuto</a></div><div class="ttdeci">const uint8_t kMitsubishi112SwingVAuto</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:239</div></div>
<div class="ttc" id="aunionMitsubishi112Protocol_html_af5c30781b3183c3530b4e401952a5666"><div class="ttname"><a href="unionMitsubishi112Protocol.html#af5c30781b3183c3530b4e401952a5666">Mitsubishi112Protocol::pad1</a></div><div class="ttdeci">uint8_t pad1[3]</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:211</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_addcf7a99c5ba2f4510754d22a4c0760f"><div class="ttname"><a href="ir__Mitsubishi_8h.html#addcf7a99c5ba2f4510754d22a4c0760f">kMitsubishi112FanQuiet</a></div><div class="ttdeci">const uint8_t kMitsubishi112FanQuiet</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:233</div></div>
<div class="ttc" id="aunionMitsubishi144Protocol_html_a29613b47de756a0e67c42d41fd44a77a"><div class="ttname"><a href="unionMitsubishi144Protocol.html#a29613b47de756a0e67c42d41fd44a77a">Mitsubishi144Protocol::Timer</a></div><div class="ttdeci">uint8_t Timer</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:89</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_a9c601ba34e10d5c63886c2c5b405d9ae"><div class="ttname"><a href="classIRMitsubishi112.html#a9c601ba34e10d5c63886c2c5b405d9ae">IRMitsubishi112::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the state of the remote to a known good state/sequence.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1370</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a8299b42b0972bda8a4bc4f32527c33e9"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a8299b42b0972bda8a4bc4f32527c33e9">kMitsubishi112SwingHLeft</a></div><div class="ttdeci">const uint8_t kMitsubishi112SwingHLeft</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:242</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_a28b91ee196fc212f7e3259e7429dc770"><div class="ttname"><a href="classIRMitsubishi112.html#a28b91ee196fc212f7e3259e7429dc770">IRMitsubishi112::getQuiet</a></div><div class="ttdeci">bool getQuiet(void) const</div><div class="ttdoc">Get the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1545</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a547a2d4fd52162ece0276978da22d456"><div class="ttname"><a href="classIRMitsubishiAC.html#a547a2d4fd52162ece0276978da22d456">IRMitsubishiAC::getVane</a></div><div class="ttdeci">uint8_t getVane(void) const</div><div class="ttdoc">Get the Vane (Vertical Swing) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:567</div></div>
<div class="ttc" id="aunionMitsubishi144Protocol_html_a2b3fcf0371639b6c73c152c671ae3b66"><div class="ttname"><a href="unionMitsubishi144Protocol.html#a2b3fcf0371639b6c73c152c671ae3b66">Mitsubishi144Protocol::StartClock</a></div><div class="ttdeci">uint8_t StartClock</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:87</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_aa8a81057eeccbf528962b31a197b0319"><div class="ttname"><a href="ir__Mitsubishi_8h.html#aa8a81057eeccbf528962b31a197b0319">kMitsubishi112FanMed</a></div><div class="ttdeci">const uint8_t kMitsubishi112FanMed</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:231</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a7d0d6dd6d5741f91a1afb641f11d9bc5"><div class="ttname"><a href="IRremoteESP8266_8h.html#a7d0d6dd6d5741f91a1afb641f11d9bc5">kMitsubishiACStateLength</a></div><div class="ttdeci">const uint16_t kMitsubishiACStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1314</div></div>
<div class="ttc" id="aunionMitsubishi112Protocol_html_af559efed44be81781556e2ce1b668fae"><div class="ttname"><a href="unionMitsubishi112Protocol.html#af559efed44be81781556e2ce1b668fae">Mitsubishi112Protocol::Fan</a></div><div class="ttdeci">uint8_t Fan</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:207</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a6107df195ecf54ec4ef97b5ab82e911c"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a6107df195ecf54ec4ef97b5ab82e911c">kMitsubishiAcHeat</a></div><div class="ttdeci">const uint8_t kMitsubishiAcHeat</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:117</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_ad9d7413138205abef46942a2144b9e98"><div class="ttname"><a href="ir__Mitsubishi_8h.html#ad9d7413138205abef46942a2144b9e98">kMitsubishiAcMinTemp</a></div><div class="ttdeci">const float kMitsubishiAcMinTemp</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:124</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a1fdbdc0906594e0efebbd05110877000"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a1fdbdc0906594e0efebbd05110877000">kMitsubishiAcAuto</a></div><div class="ttdeci">const uint8_t kMitsubishiAcAuto</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:114</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_ac38f8620a8cb3ada2f6a2e5c300b9a60"><div class="ttname"><a href="classIRMitsubishi136.html#ac38f8620a8cb3ada2f6a2e5c300b9a60">IRMitsubishi136::_</a></div><div class="ttdeci">Mitsubishi136Protocol _</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:396</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a857c3635c60db4816e57008d4fb558b1"><div class="ttname"><a href="classIRMitsubishiAC.html#a857c3635c60db4816e57008d4fb558b1">IRMitsubishiAC::getNaturalFlow</a></div><div class="ttdeci">bool getNaturalFlow(void) const</div><div class="ttdoc">Get the Natural Flow mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:550</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_a9b8f30de94d7903ed73e19d55a93ab95"><div class="ttname"><a href="classIRMitsubishi136.html#a9b8f30de94d7903ed73e19d55a93ab95">IRMitsubishi136::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1223</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_a1d00958556872286b1818d0dbf02e112"><div class="ttname"><a href="classIRMitsubishi112.html#a1d00958556872286b1818d0dbf02e112">IRMitsubishi112::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1383</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_ab6bb4c13ee3507fd048e5213eca9be4f"><div class="ttname"><a href="classIRMitsubishi136.html#ab6bb4c13ee3507fd048e5213eca9be4f">IRMitsubishi136::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void) const</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1040</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_a18bf39ff526ead69eb91854c5f0b48cc"><div class="ttname"><a href="classIRMitsubishi112.html#a18bf39ff526ead69eb91854c5f0b48cc">IRMitsubishi112::getFan</a></div><div class="ttdeci">uint8_t getFan(void) const</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1455</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a76cf277572a2b628d4a5353186ca2522"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a76cf277572a2b628d4a5353186ca2522">kMitsubishi112SwingHRight</a></div><div class="ttdeci">const uint8_t kMitsubishi112SwingHRight</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:244</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a731206548afa4f2672a78dae677f6b44"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a731206548afa4f2672a78dae677f6b44">kMitsubishiAcFanSilent</a></div><div class="ttdeci">const uint8_t kMitsubishiAcFanSilent</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:122</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_ad148250070a3f4ac57ed6cb957ffdefb"><div class="ttname"><a href="classIRMitsubishi112.html#ad148250070a3f4ac57ed6cb957ffdefb">IRMitsubishi112::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:412</div></div>
<div class="ttc" id="aunionMitsubishi112Protocol_html_a06f3c53c43e8e12a171570bcbc44b722"><div class="ttname"><a href="unionMitsubishi112Protocol.html#a06f3c53c43e8e12a171570bcbc44b722">Mitsubishi112Protocol::SwingH</a></div><div class="ttdeci">uint8_t SwingH</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:214</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a1caff28ea3678cc5f655fc7147c5a15e"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a1caff28ea3678cc5f655fc7147c5a15e">kMitsubishiAcVaneAuto</a></div><div class="ttdeci">const uint8_t kMitsubishiAcVaneAuto</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:126</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a1ff73f603b6e32075cbc9253d3090b49"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a1ff73f603b6e32075cbc9253d3090b49">kMitsubishi112SwingHRightMax</a></div><div class="ttdeci">const uint8_t kMitsubishi112SwingHRightMax</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:245</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_a67556dab7ed42c68a274f4f24ecc35bb"><div class="ttname"><a href="classIRMitsubishi136.html#a67556dab7ed42c68a274f4f24ecc35bb">IRMitsubishi136::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the state of the remote to a known good state/sequence.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:956</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_ad6ba27d19cce9528ce869c8a9b9752f2"><div class="ttname"><a href="classIRMitsubishiAC.html#ad6ba27d19cce9528ce869c8a9b9752f2">IRMitsubishiAC::getClock</a></div><div class="ttdeci">uint8_t getClock(void) const</div><div class="ttdoc">Get the clock time of the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:596</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_abbcd8307862beee2899d2b9900537520"><div class="ttname"><a href="classIRMitsubishi136.html#abbcd8307862beee2899d2b9900537520">IRMitsubishi136::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:989</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_abe39fadc87c09105bdc330069ee7ce20"><div class="ttname"><a href="classIRMitsubishi112.html#abe39fadc87c09105bdc330069ee7ce20">IRMitsubishi112::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void) const</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1662</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a448bd7af5fdab67fb40901a3d6efed21"><div class="ttname"><a href="IRremoteESP8266_8h.html#a448bd7af5fdab67fb40901a3d6efed21">kMitsubishi136MinRepeat</a></div><div class="ttdeci">const uint16_t kMitsubishi136MinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1319</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a></div><div class="ttdeci">swingv_t</div><div class="ttdoc">Common A/C settings for Vertical Swing.</div><div class="ttdef"><b>Definition:</b> IRsend.h:74</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_ae75bb4c3fdf85b2b02623df9215d4b10"><div class="ttname"><a href="classIRMitsubishiAC.html#ae75bb4c3fdf85b2b02623df9215d4b10">IRMitsubishiAC::setAbsenseDetect</a></div><div class="ttdeci">void setAbsenseDetect(const bool state)</div><div class="ttdoc">Set the requested Absense Detect mode.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:516</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_a0076a6a8181b50148a7aff68637c040d"><div class="ttname"><a href="classIRMitsubishi112.html#a0076a6a8181b50148a7aff68637c040d">IRMitsubishi112::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void) const</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1434</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a8b587143d7fb6c766437d3257442c4cd"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a8b587143d7fb6c766437d3257442c4cd">kMitsubishiAcVaneHighest</a></div><div class="ttdeci">const uint8_t kMitsubishiAcVaneHighest</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:127</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_ab37f3da432a2561030bbc3ccbed3e3b2"><div class="ttname"><a href="ir__Mitsubishi_8h.html#ab37f3da432a2561030bbc3ccbed3e3b2">kMitsubishiAcWideVaneRightMax</a></div><div class="ttdeci">const uint8_t kMitsubishiAcWideVaneRightMax</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:138</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a5a315b92c684841eeb4bc97603979931"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a5a315b92c684841eeb4bc97603979931">kMitsubishiAcWideVaneRight</a></div><div class="ttdeci">const uint8_t kMitsubishiAcWideVaneRight</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:137</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a8da4be360c8e2fd3a5a40cb4049b5d84"><div class="ttname"><a href="classIRMitsubishiAC.html#a8da4be360c8e2fd3a5a40cb4049b5d84">IRMitsubishiAC::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the state of the remote to a known good state/sequence.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:320</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_abb247f1dca5cf23a7b8a16852dcf32f1"><div class="ttname"><a href="classIRMitsubishiAC.html#abb247f1dca5cf23a7b8a16852dcf32f1">IRMitsubishiAC::setVane</a></div><div class="ttdeci">void setVane(const uint8_t position)</div><div class="ttdoc">Set the requested vane (Vertical Swing) operation mode of the a/c unit.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:558</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a73ff7df8fe65829cfd5875dc5040dec7"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a73ff7df8fe65829cfd5875dc5040dec7">kMitsubishi136FanMed</a></div><div class="ttdeci">const uint8_t kMitsubishi136FanMed</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:186</div></div>
<div class="ttc" id="aunionMitsubishi136Protocol_html_ace7d2ec3beca925e4e8ede3398d13684"><div class="ttname"><a href="unionMitsubishi136Protocol.html#ace7d2ec3beca925e4e8ede3398d13684">Mitsubishi136Protocol::raw</a></div><div class="ttdeci">uint8_t raw[kMitsubishi136StateLength]</div><div class="ttdoc">The state in code form.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:151</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_aca06b9d066d3f1a322bbb0f3d1a874a7"><div class="ttname"><a href="ir__Mitsubishi_8h.html#aca06b9d066d3f1a322bbb0f3d1a874a7">kMitsubishi136PowerByte</a></div><div class="ttdeci">const uint8_t kMitsubishi136PowerByte</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:171</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_ab760d57617d2a085be1e09c1dc6fb314"><div class="ttname"><a href="classIRMitsubishi112.html#ab760d57617d2a085be1e09c1dc6fb314">IRMitsubishi112::getSwingH</a></div><div class="ttdeci">uint8_t getSwingH(void) const</div><div class="ttdoc">Get the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1528</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a></div><div class="ttdeci">fanspeed_t</div><div class="ttdoc">Common A/C settings for Fan Speeds.</div><div class="ttdef"><b>Definition:</b> IRsend.h:61</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_ad898c82854aef616a206673d3dfe4a17"><div class="ttname"><a href="classIRMitsubishiAC.html#ad898c82854aef616a206673d3dfe4a17">IRMitsubishiAC::getDirectIndirect</a></div><div class="ttdeci">uint8_t getDirectIndirect(void) const</div><div class="ttdoc">Get the Direct/Indirect mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:538</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a228dafbf1ea3e9c3487506a5ca2ea274"><div class="ttname"><a href="classIRMitsubishiAC.html#a228dafbf1ea3e9c3487506a5ca2ea274">IRMitsubishiAC::setStopClock</a></div><div class="ttdeci">void setStopClock(const uint8_t clock)</div><div class="ttdoc">Set the desired stop time of the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:625</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a2db420b28003dc3e05bf1c86830c61ed"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a2db420b28003dc3e05bf1c86830c61ed">kMitsubishi136MaxTemp</a></div><div class="ttdeci">const uint8_t kMitsubishi136MaxTemp</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:173</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_ae77c2975bd1a0fd3dcebff4fc4a8ac1b"><div class="ttname"><a href="classIRMitsubishiAC.html#ae77c2975bd1a0fd3dcebff4fc4a8ac1b">IRMitsubishiAC::getTemp</a></div><div class="ttdeci">float getTemp(void) const</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:409</div></div>
<div class="ttc" id="aunionMitsubishi112Protocol_html_aa15bf2e818b1988fa790e36d2237f105"><div class="ttname"><a href="unionMitsubishi112Protocol.html#aa15bf2e818b1988fa790e36d2237f105">Mitsubishi112Protocol::Temp</a></div><div class="ttdeci">uint8_t Temp</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:204</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a9bed7af0ea072e6917684856e5e6a645"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a9bed7af0ea072e6917684856e5e6a645">kMitsubishiAcDirect</a></div><div class="ttdeci">const uint8_t kMitsubishiAcDirect</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:143</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_a43b8ff1083d09563a5d3a25b24e480ea"><div class="ttname"><a href="classIRMitsubishi136.html#a43b8ff1083d09563a5d3a25b24e480ea">IRMitsubishi136::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1119</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_ac7bb79f91d5a9296c2b2b74aae1bfb53"><div class="ttname"><a href="classIRMitsubishiAC.html#ac7bb79f91d5a9296c2b2b74aae1bfb53">IRMitsubishiAC::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t *data)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:349</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_a2aa62126614f734ec3d1b7b3cb653e9e"><div class="ttname"><a href="classIRMitsubishi136.html#a2aa62126614f734ec3d1b7b3cb653e9e">IRMitsubishi136::setFan</a></div><div class="ttdeci">void setFan(const uint8_t speed)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1046</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_abd4e2414d75b61c5d9d3693568dff791"><div class="ttname"><a href="classIRMitsubishiAC.html#abd4e2414d75b61c5d9d3693568dff791">IRMitsubishiAC::getPower</a></div><div class="ttdeci">bool getPower(void) const</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:386</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a6bba58bb0f33feb9a6dfd20637d01d13"><div class="ttname"><a href="IRremoteESP8266_8h.html#a6bba58bb0f33feb9a6dfd20637d01d13">kMitsubishi112MinRepeat</a></div><div class="ttdeci">const uint16_t kMitsubishi112MinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1322</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_a5c82f92d4a1ba1477ae7738ed5ade368"><div class="ttname"><a href="classIRMitsubishi112.html#a5c82f92d4a1ba1477ae7738ed5ade368">IRMitsubishi112::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t *data)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1402</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a0a043ce8a1a9e27ae3ac84be5b207d72"><div class="ttname"><a href="classIRMitsubishiAC.html#a0a043ce8a1a9e27ae3ac84be5b207d72">IRMitsubishiAC::setTemp</a></div><div class="ttdeci">void setTemp(const float degrees)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:393</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a22d8c0dfd8098cb274d915476ed4caae"><div class="ttname"><a href="classIRMitsubishiAC.html#a22d8c0dfd8098cb274d915476ed4caae">IRMitsubishiAC::setStartClock</a></div><div class="ttdeci">void setStartClock(const uint8_t clock)</div><div class="ttdoc">Set the desired start time of the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:613</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a4b8d6d04bb75ed98f6ed5bdff7472f50"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a4b8d6d04bb75ed98f6ed5bdff7472f50">kMitsubishi112FanLow</a></div><div class="ttdeci">const uint8_t kMitsubishi112FanLow</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:230</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_aaeee082d9adbf7b0d91316c703571f1a"><div class="ttname"><a href="classIRMitsubishi112.html#aaeee082d9adbf7b0d91316c703571f1a">IRMitsubishi112::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1621</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a7c5b1e5c53d99f1564d8a0424f626adb"><div class="ttname"><a href="classIRMitsubishiAC.html#a7c5b1e5c53d99f1564d8a0424f626adb">IRMitsubishiAC::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:354</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_aed870bd56c47808c6b3dae878ba6cf7f"><div class="ttname"><a href="classIRMitsubishi136.html#aed870bd56c47808c6b3dae878ba6cf7f">IRMitsubishi136::getFan</a></div><div class="ttdeci">uint8_t getFan(void) const</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1052</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a260b6883e9433b466abf31618b1c4015"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a260b6883e9433b466abf31618b1c4015">kMitsubishi112Heat</a></div><div class="ttdeci">const uint8_t kMitsubishi112Heat</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:222</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a48346e97056af670454bc77a64b904bc"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a48346e97056af670454bc77a64b904bc">kMitsubishi112SwingHLeftMax</a></div><div class="ttdeci">const uint8_t kMitsubishi112SwingHLeftMax</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:241</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_ad74885e17434aa9038dc19ad74de4cd0"><div class="ttname"><a href="classIRMitsubishiAC.html#ad74885e17434aa9038dc19ad74de4cd0">IRMitsubishiAC::validChecksum</a></div><div class="ttdeci">static bool validChecksum(const uint8_t *data)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:361</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_a76133542efc3763cb7edc9809ad8d93c"><div class="ttname"><a href="classIRMitsubishi136.html#a76133542efc3763cb7edc9809ad8d93c">IRMitsubishi136::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:358</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_aa9d1a63a8a275cda1794628f8d516963"><div class="ttname"><a href="ir__Mitsubishi_8h.html#aa9d1a63a8a275cda1794628f8d516963">kMitsubishi112Cool</a></div><div class="ttdeci">const uint8_t kMitsubishi112Cool</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:221</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_a70c8a44f93e90ba025a8909c004c3a7b"><div class="ttname"><a href="classIRMitsubishi136.html#a70c8a44f93e90ba025a8909c004c3a7b">IRMitsubishi136::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1104</div></div>
<div class="ttc" id="aIRsend_8h_html"><div class="ttname"><a href="IRsend_8h.html">IRsend.h</a></div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_a04af02100d0cbad644d890f249f383ce"><div class="ttname"><a href="classIRMitsubishi112.html#a04af02100d0cbad644d890f249f383ce">IRMitsubishi112::getPower</a></div><div class="ttdeci">bool getPower(void) const</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1420</div></div>
<div class="ttc" id="aunionMitsubishi144Protocol_html_a827da42e7df246a6849223430412e051"><div class="ttname"><a href="unionMitsubishi144Protocol.html#a827da42e7df246a6849223430412e051">Mitsubishi144Protocol::StopClock</a></div><div class="ttdeci">uint8_t StopClock</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:85</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a0f5da97478cd6cdf2ffab161657e4ab6"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a0f5da97478cd6cdf2ffab161657e4ab6">kMitsubishiAcNoTimer</a></div><div class="ttdeci">const uint8_t kMitsubishiAcNoTimer</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:144</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a42f5a1ed5e9a651dfd0b231d8cd86f3c"><div class="ttname"><a href="classIRMitsubishiAC.html#a42f5a1ed5e9a651dfd0b231d8cd86f3c">IRMitsubishiAC::getVaneLeft</a></div><div class="ttdeci">uint8_t getVaneLeft(void) const</div><div class="ttdoc">Get the Left Vane (Vertical Swing) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:579</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_a8f813da813b1a281654147ada2e63eba"><div class="ttname"><a href="classIRMitsubishi112.html#a8f813da813b1a281654147ada2e63eba">IRMitsubishi112::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kMitsubishi112MinRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1388</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a4afee2b4c53763f6f72b18bccf3a68dd"><div class="ttname"><a href="classIRMitsubishiAC.html#a4afee2b4c53763f6f72b18bccf3a68dd">IRMitsubishiAC::setISave10C</a></div><div class="ttdeci">void setISave10C(const bool state)</div><div class="ttdoc">Set the iSave10C (i-SAVE) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:478</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_a42ef9d26b85d9dac34730e7f65c6256b"><div class="ttname"><a href="classIRMitsubishi112.html#a42ef9d26b85d9dac34730e7f65c6256b">IRMitsubishi112::getSwingV</a></div><div class="ttdeci">uint8_t getSwingV(void) const</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1502</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a13f26de3c35b01470176b6fd9efda566"><div class="ttname"><a href="classIRMitsubishiAC.html#a13f26de3c35b01470176b6fd9efda566">IRMitsubishiAC::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:380</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_a6da77ebe6e03cfc09aa35e531c292ed1"><div class="ttname"><a href="classIRMitsubishi112.html#a6da77ebe6e03cfc09aa35e531c292ed1">IRMitsubishi112::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1609</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_aaadefc5880dcd48e3fb2f12b59101f71"><div class="ttname"><a href="classIRMitsubishiAC.html#aaadefc5880dcd48e3fb2f12b59101f71">IRMitsubishiAC::calculateChecksum</a></div><div class="ttdeci">static uint8_t calculateChecksum(const uint8_t *data)</div><div class="ttdoc">Calculate the checksum for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:368</div></div>
<div class="ttc" id="aclassIRsend_html"><div class="ttname"><a href="classIRsend.html">IRsend</a></div><div class="ttdoc">Class for sending all basic IR protocols.</div><div class="ttdef"><b>Definition:</b> IRsend.h:237</div></div>
<div class="ttc" id="aunionMitsubishi144Protocol_html_a1bd567c01d07cedb0475097b4fc46195"><div class="ttname"><a href="unionMitsubishi144Protocol.html#a1bd567c01d07cedb0475097b4fc46195">Mitsubishi144Protocol::Temp</a></div><div class="ttdeci">uint8_t Temp</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:71</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_ae2cada87838e0f21886409cde4ef97e3"><div class="ttname"><a href="ir__Mitsubishi_8h.html#ae2cada87838e0f21886409cde4ef97e3">kMitsubishiAcVaneLowest</a></div><div class="ttdeci">const uint8_t kMitsubishiAcVaneLowest</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:131</div></div>
<div class="ttc" id="aclassIRsend_html_ad1776aa6c699f9eeca1eef9bb4fe355b"><div class="ttname"><a href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">IRsend::calibrate</a></div><div class="ttdeci">int8_t calibrate(uint16_t hz=38000U)</div><div class="ttdoc">Calculate &amp; set any offsets to account for execution times during sending.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:207</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a93332579055a07ea291b3caf9ad11944"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a93332579055a07ea291b3caf9ad11944">kMitsubishi136Cool</a></div><div class="ttdeci">const uint8_t kMitsubishi136Cool</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:175</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_ad612c480e8664169e2b8e062d47bd8b9"><div class="ttname"><a href="ir__Mitsubishi_8h.html#ad612c480e8664169e2b8e062d47bd8b9">kMitsubishi136Dry</a></div><div class="ttdeci">const uint8_t kMitsubishi136Dry</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:178</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_adea6f3b7b7619b0bf6da4a94cec9d712"><div class="ttname"><a href="classIRMitsubishi112.html#adea6f3b7b7619b0bf6da4a94cec9d712">IRMitsubishi112::IRMitsubishi112</a></div><div class="ttdeci">IRMitsubishi112(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1365</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a7abe34adf36bdd1a65a17f56ee8af1f6"><div class="ttname"><a href="classIRMitsubishiAC.html#a7abe34adf36bdd1a65a17f56ee8af1f6">IRMitsubishiAC::setClock</a></div><div class="ttdeci">void setClock(const uint8_t clock)</div><div class="ttdoc">Set the clock time on the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:601</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a6da4a89e5ce71c2283d9318c2f26e46e"><div class="ttname"><a href="classIRMitsubishiAC.html#a6da4a89e5ce71c2283d9318c2f26e46e">IRMitsubishiAC::getWeeklyTimerEnabled</a></div><div class="ttdeci">bool getWeeklyTimerEnabled(void) const</div><div class="ttdoc">Get the value of the WeeklyTimer Enabled setting.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:815</div></div>
<div class="ttc" id="aunionMitsubishi112Protocol_html_a167d9e324351844304624224ebd6c54e"><div class="ttname"><a href="unionMitsubishi112Protocol.html#a167d9e324351844304624224ebd6c54e">Mitsubishi112Protocol::Sum</a></div><div class="ttdeci">uint8_t Sum</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:217</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a6aa36b5cdb80acf93d0a2bb413ef5c6c"><div class="ttname"><a href="classIRMitsubishiAC.html#a6aa36b5cdb80acf93d0a2bb413ef5c6c">IRMitsubishiAC::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:437</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_afbeda3fd1bdc8c37d01bdf9f5c8274ff"><div class="ttname"><a href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a></div><div class="ttdeci">std::string String</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1521</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html"><div class="ttname"><a href="classIRMitsubishiAC.html">IRMitsubishiAC</a></div><div class="ttdoc">Class for handling detailed Mitsubishi 144-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:267</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_af794d838a5f4ca75ac8e581d8d06c945"><div class="ttname"><a href="classIRMitsubishiAC.html#af794d838a5f4ca75ac8e581d8d06c945">IRMitsubishiAC::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void) const</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:783</div></div>
<div class="ttc" id="aunionMitsubishi144Protocol_html_af4cb685d4c5f87f6ff61d1305ccd6967"><div class="ttname"><a href="unionMitsubishi144Protocol.html#af4cb685d4c5f87f6ff61d1305ccd6967">Mitsubishi144Protocol::Vane</a></div><div class="ttdeci">uint8_t Vane</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:79</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a5f3d8906d4e1ddad1cc569f276f428d2"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a5f3d8906d4e1ddad1cc569f276f428d2">kMitsubishiAcVaneHigh</a></div><div class="ttdeci">const uint8_t kMitsubishiAcVaneHigh</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:128</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_a0a82daa2e90f9080da1a1bce2af95ca7"><div class="ttname"><a href="classIRMitsubishi112.html#a0a82daa2e90f9080da1a1bce2af95ca7">IRMitsubishi112::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1690</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_ab561f6421b2f3e0d92d9fab685da639a"><div class="ttname"><a href="classIRMitsubishiAC.html#ab561f6421b2f3e0d92d9fab685da639a">IRMitsubishiAC::convertSwingV</a></div><div class="ttdeci">static uint8_t convertSwingV(const stdAc::swingv_t position)</div><div class="ttdoc">Convert a stdAc::swingv_t enum into it's native setting.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:680</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_aa7dd30cde520b14575d7fcd992c3bbf1"><div class="ttname"><a href="classIRMitsubishiAC.html#aa7dd30cde520b14575d7fcd992c3bbf1">IRMitsubishiAC::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:731</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a524f6de97e2a08dc644f8db316102159"><div class="ttname"><a href="classIRMitsubishiAC.html#a524f6de97e2a08dc644f8db316102159">IRMitsubishiAC::setNaturalFlow</a></div><div class="ttdeci">void setNaturalFlow(const bool state)</div><div class="ttdoc">Set the requested Natural Flow mode.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:544</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html"><div class="ttname"><a href="classIRMitsubishi112.html">IRMitsubishi112</a></div><div class="ttdoc">Class for handling detailed Mitsubishi 122-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:401</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_ae9f81a256fce9b0a0ca18cedf7ba5db0"><div class="ttname"><a href="classIRMitsubishiAC.html#ae9f81a256fce9b0a0ca18cedf7ba5db0">IRMitsubishiAC::setDirectIndirect</a></div><div class="ttdeci">void setDirectIndirect(const uint8_t position)</div><div class="ttdoc">Set the requested Direct/Indirect mode. Only works if I-See mode is ON.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:528</div></div>
<div class="ttc" id="aunionMitsubishi136Protocol_html_abd84c910c48418162a7647cda2d13b48"><div class="ttname"><a href="unionMitsubishi136Protocol.html#abd84c910c48418162a7647cda2d13b48">Mitsubishi136Protocol::Temp</a></div><div class="ttdeci">uint8_t Temp</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:162</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a4e88e50b2eddd0233aade5c1bf7819f1"><div class="ttname"><a href="classIRMitsubishiAC.html#a4e88e50b2eddd0233aade5c1bf7819f1">IRMitsubishiAC::setFan</a></div><div class="ttdeci">void setFan(const uint8_t speed)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:415</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a515bea322889f619d64ae96c37eaba72"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a515bea322889f619d64ae96c37eaba72">kMitsubishi112SwingVLow</a></div><div class="ttdeci">const uint8_t kMitsubishi112SwingVLow</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:235</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a8235a527a178486bb58ce62749aaf2fb"><div class="ttname"><a href="classIRMitsubishiAC.html#a8235a527a178486bb58ce62749aaf2fb">IRMitsubishiAC::convertSwingH</a></div><div class="ttdeci">static uint8_t convertSwingH(const stdAc::swingh_t position)</div><div class="ttdoc">Convert a stdAc::swingh_t enum into it's native setting.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:702</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_a03ba44a6d2f152b7afade423f12c8726"><div class="ttname"><a href="classIRMitsubishi112.html#a03ba44a6d2f152b7afade423f12c8726">IRMitsubishi112::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t degrees)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1426</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_ab55e72c6d2b407868cda075efb24ac92"><div class="ttname"><a href="ir__Mitsubishi_8h.html#ab55e72c6d2b407868cda075efb24ac92">kMitsubishi112SwingHAuto</a></div><div class="ttdeci">const uint8_t kMitsubishi112SwingHAuto</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:247</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_acea288a8911a540cb9602d057eccb2a6"><div class="ttname"><a href="ir__Mitsubishi_8h.html#acea288a8911a540cb9602d057eccb2a6">kMitsubishi112MinTemp</a></div><div class="ttdeci">const uint8_t kMitsubishi112MinTemp</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:226</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html"><div class="ttname"><a href="classIRMitsubishi136.html">IRMitsubishi136</a></div><div class="ttdoc">Class for handling detailed Mitsubishi 136-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:347</div></div>
<div class="ttc" id="aunionMitsubishi144Protocol_html_a61b5a9fa2305eedb437c8e9d01b3a7fe"><div class="ttname"><a href="unionMitsubishi144Protocol.html#a61b5a9fa2305eedb437c8e9d01b3a7fe">Mitsubishi144Protocol::Clock</a></div><div class="ttdeci">uint8_t Clock</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:83</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_a0545da32a5048bc9d857ffb05767d3a6"><div class="ttname"><a href="classIRMitsubishi112.html#a0545da32a5048bc9d857ffb05767d3a6">IRMitsubishi112::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1414</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_a65ee232bfc09d05724b8ec5ada538ccf"><div class="ttname"><a href="classIRMitsubishi112.html#a65ee232bfc09d05724b8ec5ada538ccf">IRMitsubishi112::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Calculate the checksum for the current internal state of the remote.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1378</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html"><div class="ttname"><a href="IRremoteESP8266_8h.html">IRremoteESP8266.h</a></div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a></div><div class="ttdeci">swingh_t</div><div class="ttdoc">Common A/C settings for Horizontal Swing.</div><div class="ttdef"><b>Definition:</b> IRsend.h:100</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a86d069e406d247bafbefbdd09b22894f"><div class="ttname"><a href="classIRMitsubishiAC.html#a86d069e406d247bafbefbdd09b22894f">IRMitsubishiAC::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:650</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a5e59039d523d15b145aa87222d52f2bf"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a5e59039d523d15b145aa87222d52f2bf">kMitsubishiAcStopTimer</a></div><div class="ttdeci">const uint8_t kMitsubishiAcStopTimer</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:146</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_abbc2b87dfc6b2364d065f66f4d3e540c"><div class="ttname"><a href="ir__Mitsubishi_8h.html#abbc2b87dfc6b2364d065f66f4d3e540c">kMitsubishiAcFanMax</a></div><div class="ttdeci">const uint8_t kMitsubishiAcFanMax</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:120</div></div>
<div class="ttc" id="aunionMitsubishi136Protocol_html_a4af660641dfa4412b4993f82eb241765"><div class="ttname"><a href="unionMitsubishi136Protocol.html#a4af660641dfa4412b4993f82eb241765">Mitsubishi136Protocol::Mode</a></div><div class="ttdeci">uint8_t Mode</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:160</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_ad7bda7fc858dd11c242f563bdda9c8a9"><div class="ttname"><a href="classIRMitsubishiAC.html#ad7bda7fc858dd11c242f563bdda9c8a9">IRMitsubishiAC::getFan</a></div><div class="ttdeci">uint8_t getFan(void) const</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:429</div></div>
<div class="ttc" id="aunionMitsubishi144Protocol_html_a8ebf0af22b311a7ca662242210934ae4"><div class="ttname"><a href="unionMitsubishi144Protocol.html#a8ebf0af22b311a7ca662242210934ae4">Mitsubishi144Protocol::AbsenseDetect</a></div><div class="ttdeci">uint8_t AbsenseDetect</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:98</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a1cb8c62990dfb98a8ea228ad59cd88e5"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a1cb8c62990dfb98a8ea228ad59cd88e5">kMitsubishi112SwingVHighest</a></div><div class="ttdeci">const uint8_t kMitsubishi112SwingVHighest</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:238</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_ad7446e0a4ea8d349004c2b4224e69cd9"><div class="ttname"><a href="classIRMitsubishiAC.html#ad7446e0a4ea8d349004c2b4224e69cd9">IRMitsubishiAC::toCommonSwingH</a></div><div class="ttdeci">static stdAc::swingh_t toCommonSwingH(const uint8_t pos)</div><div class="ttdoc">Convert a native horizontal swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:769</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_af0f7177491c4cb053e6811376be956ec"><div class="ttname"><a href="ir__Mitsubishi_8h.html#af0f7177491c4cb053e6811376be956ec">kMitsubishi136FanLow</a></div><div class="ttdeci">const uint8_t kMitsubishi136FanLow</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:185</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a376653a421df42d889ac3b2a071de58b"><div class="ttname"><a href="IRremoteESP8266_8h.html#a376653a421df42d889ac3b2a071de58b">kMitsubishiACMinRepeat</a></div><div class="ttdeci">const uint16_t kMitsubishiACMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1316</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a5e2e5783d33f927f941271a44d11434c"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a5e2e5783d33f927f941271a44d11434c">kMitsubishi136MinTemp</a></div><div class="ttdeci">const uint8_t kMitsubishi136MinTemp</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:172</div></div>
<div class="ttc" id="aunionMitsubishi144Protocol_html_af99f269ce1b905c47b9417c41189c94b"><div class="ttname"><a href="unionMitsubishi144Protocol.html#af99f269ce1b905c47b9417c41189c94b">Mitsubishi144Protocol::Power</a></div><div class="ttdeci">uint8_t Power</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:63</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_aca5e6ac2d886083c8c56e2949f9d11e9"><div class="ttname"><a href="classIRMitsubishi136.html#aca5e6ac2d886083c8c56e2949f9d11e9">IRMitsubishi136::toCommonSwingV</a></div><div class="ttdeci">static stdAc::swingv_t toCommonSwingV(const uint8_t pos)</div><div class="ttdoc">Convert a native vertical swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1185</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_ad92926b993869d0695f11ddb999b2090"><div class="ttname"><a href="classIRMitsubishi136.html#ad92926b993869d0695f11ddb999b2090">IRMitsubishi136::IRMitsubishi136</a></div><div class="ttdeci">IRMitsubishi136(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:951</div></div>
<div class="ttc" id="aunionMitsubishi112Protocol_html_a07a1682430a0a2c63614d09ad0a7a5a0"><div class="ttname"><a href="unionMitsubishi112Protocol.html#a07a1682430a0a2c63614d09ad0a7a5a0">Mitsubishi112Protocol::pad0</a></div><div class="ttdeci">uint8_t pad0[5]</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:195</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a6753b676690f35bc8ba73504fdc34946"><div class="ttname"><a href="classIRMitsubishiAC.html#a6753b676690f35bc8ba73504fdc34946">IRMitsubishiAC::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">Instance of the IR send class.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:335</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_ae10977a0d09f4c583b03fa05720c3aed"><div class="ttname"><a href="ir__Mitsubishi_8h.html#ae10977a0d09f4c583b03fa05720c3aed">kMitsubishi136Auto</a></div><div class="ttdeci">const uint8_t kMitsubishi136Auto</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:177</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a418d0c771b50d014a1027cffcf53ca27"><div class="ttname"><a href="classIRMitsubishiAC.html#a418d0c771b50d014a1027cffcf53ca27">IRMitsubishiAC::_</a></div><div class="ttdeci">Mitsubishi144Protocol _</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:341</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a43a4337e20fbf4f6747a58c15213bd16"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a43a4337e20fbf4f6747a58c15213bd16">kMitsubishi136FanMax</a></div><div class="ttdeci">const uint8_t kMitsubishi136FanMax</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:187</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a1f2d0ea70bdeb71efab4c20ccd876aa9"><div class="ttname"><a href="classIRMitsubishiAC.html#a1f2d0ea70bdeb71efab4c20ccd876aa9">IRMitsubishiAC::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:342</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a302cfd0468875cff23c69f71c392ad36"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a302cfd0468875cff23c69f71c392ad36">kMitsubishiAcFanAuto</a></div><div class="ttdeci">const uint8_t kMitsubishiAcFanAuto</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:119</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_ac872db2785dd08da86dfff04921b7df3"><div class="ttname"><a href="classIRMitsubishiAC.html#ac872db2785dd08da86dfff04921b7df3">IRMitsubishiAC::setWeeklyTimerEnabled</a></div><div class="ttdeci">void setWeeklyTimerEnabled(const bool on)</div><div class="ttdoc">Change the Weekly Timer Enabled setting.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:809</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_affbddec76d8f00f9a2cbf568b2e69233"><div class="ttname"><a href="classIRMitsubishiAC.html#affbddec76d8f00f9a2cbf568b2e69233">IRMitsubishiAC::getStopClock</a></div><div class="ttdeci">uint8_t getStopClock(void) const</div><div class="ttdoc">Get the desired stop time of the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:620</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a2946d1b3b641d7b991c0d296d5c5e77e"><div class="ttname"><a href="classIRMitsubishiAC.html#a2946d1b3b641d7b991c0d296d5c5e77e">IRMitsubishiAC::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Set the requested power state of the A/C to on.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:373</div></div>
<div class="ttc" id="aunionMitsubishi136Protocol_html_ae39096aaafd4e93a122a1f9942668031"><div class="ttname"><a href="unionMitsubishi136Protocol.html#ae39096aaafd4e93a122a1f9942668031">Mitsubishi136Protocol::Fan</a></div><div class="ttdeci">uint8_t Fan</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:165</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a90799250620dec05385b9e81cfcb83af"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a90799250620dec05385b9e81cfcb83af">kMitsubishiAcFanQuiet</a></div><div class="ttdeci">const uint8_t kMitsubishiAcFanQuiet</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:123</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_a4194e5b076687b79153bc8cd50c9bc86"><div class="ttname"><a href="classIRMitsubishi112.html#a4194e5b076687b79153bc8cd50c9bc86">IRMitsubishi112::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1565</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_aa41d6ec8bc6dc91891aaddbd996f6040"><div class="ttname"><a href="classIRMitsubishi112.html#aa41d6ec8bc6dc91891aaddbd996f6040">IRMitsubishi112::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1552</div></div>
<div class="ttc" id="aunionMitsubishi144Protocol_html_aae639c8be3c729e29b68e29ed7141d45"><div class="ttname"><a href="unionMitsubishi144Protocol.html#aae639c8be3c729e29b68e29ed7141d45">Mitsubishi144Protocol::raw</a></div><div class="ttdeci">uint8_t raw[kMitsubishiACStateLength]</div><div class="ttdoc">The state in code form.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:57</div></div>
<div class="ttc" id="aunionMitsubishi144Protocol_html_a730efa790ca5d80b291906198bd42a2a"><div class="ttname"><a href="unionMitsubishi144Protocol.html#a730efa790ca5d80b291906198bd42a2a">Mitsubishi144Protocol::Ecocool</a></div><div class="ttdeci">uint8_t Ecocool</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:94</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a2081e2b8eb778e15b7d9f2f0f332c012"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a2081e2b8eb778e15b7d9f2f0f332c012">kMitsubishiAcWideVaneAuto</a></div><div class="ttdeci">const uint8_t kMitsubishiAcWideVaneAuto</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:140</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_a41295e551acf428e76b9b404af2381ad"><div class="ttname"><a href="classIRMitsubishi136.html#a41295e551acf428e76b9b404af2381ad">IRMitsubishi136::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kMitsubishi136MinRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:994</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a4445944955b9017fcd6d1ae447f1b0d7"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a4445944955b9017fcd6d1ae447f1b0d7">kMitsubishi136Fan</a></div><div class="ttdeci">const uint8_t kMitsubishi136Fan</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:174</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_ab681e78572c869a8c57079a660fe1505"><div class="ttname"><a href="classIRMitsubishi112.html#ab681e78572c869a8c57079a660fe1505">IRMitsubishi112::setFan</a></div><div class="ttdeci">void setFan(const uint8_t speed)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1440</div></div>
<div class="ttc" id="aunionMitsubishi136Protocol_html_aa5df3d147cbd1c2dd3f17028c0ff36dc"><div class="ttname"><a href="unionMitsubishi136Protocol.html#aa5df3d147cbd1c2dd3f17028c0ff36dc">Mitsubishi136Protocol::Power</a></div><div class="ttdeci">uint8_t Power</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:157</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a973c876e34942776ac98f27de96c5228"><div class="ttname"><a href="classIRMitsubishiAC.html#a973c876e34942776ac98f27de96c5228">IRMitsubishiAC::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:279</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_ab5b6370edf2626da2e9f124a218678a8"><div class="ttname"><a href="classIRMitsubishi112.html#ab5b6370edf2626da2e9f124a218678a8">IRMitsubishi112::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Set the requested power state of the A/C to off.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1410</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a2b4e2f00ee5a385172b13e8d9858ac0b"><div class="ttname"><a href="classIRMitsubishiAC.html#a2b4e2f00ee5a385172b13e8d9858ac0b">IRMitsubishiAC::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:443</div></div>
<div class="ttc" id="aunionMitsubishi144Protocol_html_a50a10d24ada3c67f778438e3dae9fe73"><div class="ttname"><a href="unionMitsubishi144Protocol.html#a50a10d24ada3c67f778438e3dae9fe73">Mitsubishi144Protocol::FanAuto</a></div><div class="ttdeci">uint8_t FanAuto</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:81</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_a5e47e892921b8464652b55f41f42fd9a"><div class="ttname"><a href="classIRMitsubishi112.html#a5e47e892921b8464652b55f41f42fd9a">IRMitsubishi112::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1395</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_ab17598ce693475ef167525b8408e2da4"><div class="ttname"><a href="classIRMitsubishi112.html#ab17598ce693475ef167525b8408e2da4">IRMitsubishi112::convertSwingH</a></div><div class="ttdeci">static uint8_t convertSwingH(const stdAc::swingh_t position)</div><div class="ttdoc">Convert a stdAc::swingh_t enum into it's native setting.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1593</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_a99f97b04ac22a7942ea371f470faaf49"><div class="ttname"><a href="classIRMitsubishi112.html#a99f97b04ac22a7942ea371f470faaf49">IRMitsubishi112::setSwingH</a></div><div class="ttdeci">void setSwingH(const uint8_t position)</div><div class="ttdoc">Set the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1508</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_a2771fd09b2e953b037c0c65c4e4029ee"><div class="ttname"><a href="classIRMitsubishi136.html#a2771fd09b2e953b037c0c65c4e4029ee">IRMitsubishi136::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1159</div></div>
<div class="ttc" id="aunionMitsubishi144Protocol_html_a0bc3dfc7954983752b0e30abb84c00e6"><div class="ttname"><a href="unionMitsubishi144Protocol.html#a0bc3dfc7954983752b0e30abb84c00e6">Mitsubishi144Protocol::Fan</a></div><div class="ttdeci">uint8_t Fan</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:78</div></div>
<div class="ttc" id="aunionMitsubishi144Protocol_html_ad3f7b3bcc90db586512c0c13f9937b2b"><div class="ttname"><a href="unionMitsubishi144Protocol.html#ad3f7b3bcc90db586512c0c13f9937b2b">Mitsubishi144Protocol::DirectIndirect</a></div><div class="ttdeci">uint8_t DirectIndirect</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:97</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_aa6e58080fd811f5b6d0f90c4ef5917df"><div class="ttname"><a href="classIRMitsubishiAC.html#aa6e58080fd811f5b6d0f90c4ef5917df">IRMitsubishiAC::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:330</div></div>
<div class="ttc" id="aunionMitsubishi112Protocol_html_adf74af634ab8ebeb0fd06e37fe86c641"><div class="ttname"><a href="unionMitsubishi112Protocol.html#adf74af634ab8ebeb0fd06e37fe86c641">Mitsubishi112Protocol::raw</a></div><div class="ttdeci">uint8_t raw[kMitsubishi112StateLength]</div><div class="ttdoc">The state in code form.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:192</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a83fabfd9ebed5cef8dd2a18a85fdf4e6"><div class="ttname"><a href="classIRMitsubishiAC.html#a83fabfd9ebed5cef8dd2a18a85fdf4e6">IRMitsubishiAC::IRMitsubishiAC</a></div><div class="ttdeci">IRMitsubishiAC(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:315</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a2623eaf6e7d2ceb20ee72faddf46569e"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a2623eaf6e7d2ceb20ee72faddf46569e">kMitsubishi136FanMin</a></div><div class="ttdeci">const uint8_t kMitsubishi136FanMin</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:184</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a828c2cc017cb7d00872137464d2119ae"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a828c2cc017cb7d00872137464d2119ae">kMitsubishi136SwingVAuto</a></div><div class="ttdeci">const uint8_t kMitsubishi136SwingVAuto</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:183</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_af858d640f9b2fca053287f280c8a27c0"><div class="ttname"><a href="classIRMitsubishi112.html#af858d640f9b2fca053287f280c8a27c0">IRMitsubishi112::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">Instance of the IR send class.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:446</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a932f074e9348d35cea119c8141eeb7f2"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a932f074e9348d35cea119c8141eeb7f2">kMitsubishi136Heat</a></div><div class="ttdeci">const uint8_t kMitsubishi136Heat</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:176</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_ac19c9234a5f65cae50b64d56c4bebb8f"><div class="ttname"><a href="classIRMitsubishi136.html#ac19c9234a5f65cae50b64d56c4bebb8f">IRMitsubishi136::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t degrees)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1032</div></div>
<div class="ttc" id="aunionMitsubishi112Protocol_html_ad4c47f745c6ff6a349457ccc66f4e091"><div class="ttname"><a href="unionMitsubishi112Protocol.html#ad4c47f745c6ff6a349457ccc66f4e091">Mitsubishi112Protocol::Power</a></div><div class="ttdeci">uint8_t Power</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:198</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a7eae5da584faf41139be597d6a5e7210"><div class="ttname"><a href="classIRMitsubishiAC.html#a7eae5da584faf41139be597d6a5e7210">IRMitsubishiAC::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:718</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_a2930dc65d4e9d193a1763c836ab6d1cd"><div class="ttname"><a href="classIRMitsubishi136.html#a2930dc65d4e9d193a1763c836ab6d1cd">IRMitsubishi136::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1058</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_aa2c6fe9b28462052cf6627960126a783"><div class="ttname"><a href="classIRMitsubishi136.html#aa2c6fe9b28462052cf6627960126a783">IRMitsubishi136::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Calculate the checksum for the current internal state of the remote.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:966</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_aac0b7c36e9eb1b5254fe6f6966cc0206"><div class="ttname"><a href="classIRMitsubishiAC.html#aac0b7c36e9eb1b5254fe6f6966cc0206">IRMitsubishiAC::getStartClock</a></div><div class="ttdeci">uint8_t getStartClock(void) const</div><div class="ttdoc">Get the desired start time of the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:608</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_ad8b101130e781d30b5d4072b3c514c78"><div class="ttname"><a href="ir__Mitsubishi_8h.html#ad8b101130e781d30b5d4072b3c514c78">kMitsubishi112FanMin</a></div><div class="ttdeci">const uint8_t kMitsubishi112FanMin</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:229</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_aa28f81fbd686adb082786e7cda9a17fc"><div class="ttname"><a href="ir__Mitsubishi_8h.html#aa28f81fbd686adb082786e7cda9a17fc">kMitsubishiAcFanRealMax</a></div><div class="ttdeci">const uint8_t kMitsubishiAcFanRealMax</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:121</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_aecbdc43fb4bd199c47cb5125816eab59"><div class="ttname"><a href="ir__Mitsubishi_8h.html#aecbdc43fb4bd199c47cb5125816eab59">kMitsubishiAcStartStopTimer</a></div><div class="ttdeci">const uint8_t kMitsubishiAcStartStopTimer</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:147</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a58ce95e1ae198a9855ee5e81335570cf"><div class="ttname"><a href="classIRMitsubishiAC.html#a58ce95e1ae198a9855ee5e81335570cf">IRMitsubishiAC::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:663</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a0831abb1415db21ee9db0973b19f26fd"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a0831abb1415db21ee9db0973b19f26fd">kMitsubishiAcVaneSwing</a></div><div class="ttdeci">const uint8_t kMitsubishiAcVaneSwing</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:132</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_ab6e345e609d72f9ed903e30f3aa9a26f"><div class="ttname"><a href="ir__Mitsubishi_8h.html#ab6e345e609d72f9ed903e30f3aa9a26f">kMitsubishi112SwingVHigh</a></div><div class="ttdeci">const uint8_t kMitsubishi112SwingVHigh</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:237</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a7adcab7d152d84adef2059339de4bb40"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a7adcab7d152d84adef2059339de4bb40">kMitsubishi112SwingHMiddle</a></div><div class="ttdeci">const uint8_t kMitsubishi112SwingHMiddle</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:243</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a39e1016fe8c1393f17ed02784dd29533"><div class="ttname"><a href="classIRMitsubishiAC.html#a39e1016fe8c1393f17ed02784dd29533">IRMitsubishiAC::setEcocool</a></div><div class="ttdeci">void setEcocool(const bool state)</div><div class="ttdoc">Set the requested Ecocool mode.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:504</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a4bd717d4ffdddd087f18293e54f2518f"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a4bd717d4ffdddd087f18293e54f2518f">kMitsubishiAcDirectOff</a></div><div class="ttdeci">const uint8_t kMitsubishiAcDirectOff</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:141</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a1ba4f3f7eb75bb54a752cfb11f196af0"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a1ba4f3f7eb75bb54a752cfb11f196af0">kMitsubishi136SwingVLow</a></div><div class="ttdeci">const uint8_t kMitsubishi136SwingVLow</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:180</div></div>
<div class="ttc" id="aunionMitsubishi144Protocol_html_a5dd9bbf66e0f25d17a836346ad37d303"><div class="ttname"><a href="unionMitsubishi144Protocol.html#a5dd9bbf66e0f25d17a836346ad37d303">Mitsubishi144Protocol::HalfDegree</a></div><div class="ttdeci">uint8_t HalfDegree</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:72</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_a5e4c08c77bfc74b1c0f8b407f020aa2e"><div class="ttname"><a href="classIRMitsubishi112.html#a5e4c08c77bfc74b1c0f8b407f020aa2e">IRMitsubishi112::_</a></div><div class="ttdeci">Mitsubishi112Protocol _</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:452</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a49cea1f95d94b54789e85f2e8d936557"><div class="ttname"><a href="classIRMitsubishiAC.html#a49cea1f95d94b54789e85f2e8d936557">IRMitsubishiAC::getAbsenseDetect</a></div><div class="ttdeci">bool getAbsenseDetect(void) const</div><div class="ttdoc">Get the Absense Detect mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:522</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a595e06747e8d1b2d7bc22dad17c0e9d2"><div class="ttname"><a href="classIRMitsubishiAC.html#a595e06747e8d1b2d7bc22dad17c0e9d2">IRMitsubishiAC::getTimer</a></div><div class="ttdeci">uint8_t getTimer(void) const</div><div class="ttdoc">Get the timers active setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:634</div></div>
<div class="ttc" id="aunionMitsubishi144Protocol_html_a50ccc136c9cb813e62731c0e91e1bb18"><div class="ttname"><a href="unionMitsubishi144Protocol.html#a50ccc136c9cb813e62731c0e91e1bb18">Mitsubishi144Protocol::Sum</a></div><div class="ttdeci">uint8_t Sum</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:109</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_a81e691b386950859d1ad0a3c7faf7e49"><div class="ttname"><a href="classIRMitsubishi136.html#a81e691b386950859d1ad0a3c7faf7e49">IRMitsubishi136::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1132</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_acd4f01209522f1cf5db3662a7c5e9df5"><div class="ttname"><a href="ir__Mitsubishi_8h.html#acd4f01209522f1cf5db3662a7c5e9df5">kMitsubishiAcVaneLow</a></div><div class="ttdeci">const uint8_t kMitsubishiAcVaneLow</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:130</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a2dc0b1ff66ffc21f626d7d8894a31fbb"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a2dc0b1ff66ffc21f626d7d8894a31fbb">kMitsubishiAcVaneAutoMove</a></div><div class="ttdeci">const uint8_t kMitsubishiAcVaneAutoMove</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:133</div></div>
<div class="ttc" id="aunionMitsubishi144Protocol_html_a7bad25f1094cc2e9c07b44a37dbd0979"><div class="ttname"><a href="unionMitsubishi144Protocol.html#a7bad25f1094cc2e9c07b44a37dbd0979">Mitsubishi144Protocol::NaturalFlow</a></div><div class="ttdeci">uint8_t NaturalFlow</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:104</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a7e6e83e02008712b47fda9622ab8b7d2"><div class="ttname"><a href="classIRMitsubishiAC.html#a7e6e83e02008712b47fda9622ab8b7d2">IRMitsubishiAC::getEcocool</a></div><div class="ttdeci">bool getEcocool(void) const</div><div class="ttdoc">Get the Ecocool mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:510</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a2467ad33d88af8f6244e7cd0620e012e"><div class="ttname"><a href="classIRMitsubishiAC.html#a2467ad33d88af8f6244e7cd0620e012e">IRMitsubishiAC::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kMitsubishiACMinRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:335</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_a61cceec2bf241a75be1389391e8f3d9a"><div class="ttname"><a href="classIRMitsubishi136.html#a61cceec2bf241a75be1389391e8f3d9a">IRMitsubishi136::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1001</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a02b2b3d7456e6123c60dca70de346c25"><div class="ttname"><a href="classIRMitsubishiAC.html#a02b2b3d7456e6123c60dca70de346c25">IRMitsubishiAC::setWideVane</a></div><div class="ttdeci">void setWideVane(const uint8_t position)</div><div class="ttdoc">Set the requested wide-vane (Horizontal Swing) operation mode of the a/c.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:583</div></div>
<div class="ttc" id="aunionMitsubishi144Protocol_html_a313d3721705676e04d73aee8a29c4a37"><div class="ttname"><a href="unionMitsubishi144Protocol.html#a313d3721705676e04d73aee8a29c4a37">Mitsubishi144Protocol::WeeklyTimer</a></div><div class="ttdeci">uint8_t WeeklyTimer</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:90</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_a9ea4cb8a87988cc6c97d7116d154448f"><div class="ttname"><a href="classIRMitsubishi136.html#a9ea4cb8a87988cc6c97d7116d154448f">IRMitsubishi136::getQuiet</a></div><div class="ttdeci">bool getQuiet(void) const</div><div class="ttdoc">Get the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1112</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a6e38f06ff78e3406a4f2cf1e1b453402"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a6e38f06ff78e3406a4f2cf1e1b453402">kMitsubishi112Auto</a></div><div class="ttdeci">const uint8_t kMitsubishi112Auto</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:223</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_adf3365711e44842586a776030c52fd23"><div class="ttname"><a href="classIRMitsubishi112.html#adf3365711e44842586a776030c52fd23">IRMitsubishi112::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1461</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a2df3edb8dbaed7a16d8548812c7a8581"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a2df3edb8dbaed7a16d8548812c7a8581">kMitsubishiAcIndirect</a></div><div class="ttdeci">const uint8_t kMitsubishiAcIndirect</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:142</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_ab0701f0127b07780066040bc08e46a2e"><div class="ttname"><a href="ir__Mitsubishi_8h.html#ab0701f0127b07780066040bc08e46a2e">kMitsubishi136SwingVLowest</a></div><div class="ttdeci">const uint8_t kMitsubishi136SwingVLowest</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:179</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_ab819b084b748322dd961190dcbe22151"><div class="ttname"><a href="classIRMitsubishiAC.html#ab819b084b748322dd961190dcbe22151">IRMitsubishiAC::getISee</a></div><div class="ttdeci">bool getISee(void) const</div><div class="ttdoc">Get the iSee mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:498</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a4107cbc35f18204f46adb57b0fd0f09c"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a4107cbc35f18204f46adb57b0fd0f09c">kMitsubishiAcStartTimer</a></div><div class="ttdeci">const uint8_t kMitsubishiAcStartTimer</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:145</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_aec98fa47e7ad8145e695b3c72e2918c1"><div class="ttname"><a href="classIRMitsubishiAC.html#aec98fa47e7ad8145e695b3c72e2918c1">IRMitsubishiAC::setISee</a></div><div class="ttdeci">void setISee(const bool state)</div><div class="ttdoc">Set the requested iSee mode.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:492</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_abf0487a6fb163bf896e09b2cae6ee939"><div class="ttname"><a href="classIRMitsubishi136.html#abf0487a6fb163bf896e09b2cae6ee939">IRMitsubishi136::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t *data)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1008</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_ab35fe20c0aae6c3c23766b2d1ae8834e"><div class="ttname"><a href="ir__Mitsubishi_8h.html#ab35fe20c0aae6c3c23766b2d1ae8834e">kMitsubishiAcWideVaneMiddle</a></div><div class="ttdeci">const uint8_t kMitsubishiAcWideVaneMiddle</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:136</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a2345713f7d81fb679e2af44fa8475945"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a2345713f7d81fb679e2af44fa8475945">kMitsubishiAcVaneMiddle</a></div><div class="ttdeci">const uint8_t kMitsubishiAcVaneMiddle</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:129</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_a59dee0c57d3ca2bdf4c7839142d23059"><div class="ttname"><a href="classIRMitsubishi136.html#a59dee0c57d3ca2bdf4c7839142d23059">IRMitsubishi136::convertSwingV</a></div><div class="ttdeci">static uint8_t convertSwingV(const stdAc::swingv_t position)</div><div class="ttdoc">Convert a stdAc::swingv_t enum into it's native setting.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1145</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_a0e577d8554a090d7f2ac2a9ddd3bf15c"><div class="ttname"><a href="classIRMitsubishi112.html#a0e577d8554a090d7f2ac2a9ddd3bf15c">IRMitsubishi112::toCommonSwingV</a></div><div class="ttdeci">static stdAc::swingv_t toCommonSwingV(const uint8_t pos)</div><div class="ttdoc">Convert a native vertical swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1634</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a5a3e7c72ed85864b34f8ee298b3adc49"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a5a3e7c72ed85864b34f8ee298b3adc49">kMitsubishi112FanMax</a></div><div class="ttdeci">const uint8_t kMitsubishi112FanMax</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:232</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a5a994411e8c49341752d0f7f51106759"><div class="ttname"><a href="classIRMitsubishiAC.html#a5a994411e8c49341752d0f7f51106759">IRMitsubishiAC::setVaneLeft</a></div><div class="ttdeci">void setVaneLeft(const uint8_t position)</div><div class="ttdoc">Set the requested Left Vane (Vertical Swing) operation mode of the a/c unit.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:573</div></div>
<div class="ttc" id="aunionMitsubishi144Protocol_html_a0d9d7d4f21dea53dfc4e4204eb64eee0"><div class="ttname"><a href="unionMitsubishi144Protocol.html#a0d9d7d4f21dea53dfc4e4204eb64eee0">Mitsubishi144Protocol::ISee</a></div><div class="ttdeci">uint8_t ISee</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:68</div></div>
<div class="ttc" id="aunionMitsubishi144Protocol_html_a59b866826ef947466f964b638f8bf31f"><div class="ttname"><a href="unionMitsubishi144Protocol.html#a59b866826ef947466f964b638f8bf31f">Mitsubishi144Protocol::iSave10C</a></div><div class="ttdeci">uint8_t iSave10C</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:100</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_aa7178f9ba06fb137af022e629ebfabc3"><div class="ttname"><a href="ir__Mitsubishi_8h.html#aa7178f9ba06fb137af022e629ebfabc3">kMitsubishiAcMaxTemp</a></div><div class="ttdeci">const float kMitsubishiAcMaxTemp</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:125</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a6d6008f7d374113cc6b5c3a4f298a287"><div class="ttname"><a href="classIRMitsubishiAC.html#a6d6008f7d374113cc6b5c3a4f298a287">IRMitsubishiAC::getWideVane</a></div><div class="ttdeci">uint8_t getWideVane(void) const</div><div class="ttdoc">Get the Wide Vane (Horizontal Swing) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:589</div></div>
<div class="ttc" id="aunionMitsubishi144Protocol_html_a7771c9cd00799d3bed0ee73d3a3172bd"><div class="ttname"><a href="unionMitsubishi144Protocol.html#a7771c9cd00799d3bed0ee73d3a3172bd">Mitsubishi144Protocol::pad0</a></div><div class="ttdeci">uint8_t pad0[5]</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:60</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_accd250f130b4d0cd61593982b84b9138"><div class="ttname"><a href="classIRMitsubishi112.html#accd250f130b4d0cd61593982b84b9138">IRMitsubishi112::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Set the requested power state of the A/C to off.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1407</div></div>
<div class="ttc" id="aunionMitsubishi144Protocol_html_aaefd53cd1441b57b90dc3d21488bbdd3"><div class="ttname"><a href="unionMitsubishi144Protocol.html#aaefd53cd1441b57b90dc3d21488bbdd3">Mitsubishi144Protocol::VaneBit</a></div><div class="ttdeci">uint8_t VaneBit</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:80</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_acd14c7bb6b26d0603ee552a000e16d43"><div class="ttname"><a href="classIRMitsubishi136.html#acd14c7bb6b26d0603ee552a000e16d43">IRMitsubishi136::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">Instance of the IR send class.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:390</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_a0d54bc6dd55da18b05f723a1b61e575e"><div class="ttname"><a href="classIRMitsubishi136.html#a0d54bc6dd55da18b05f723a1b61e575e">IRMitsubishi136::setSwingV</a></div><div class="ttdeci">void setSwingV(const uint8_t position)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1081</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_af2f7483bbb99216614e01dd5aedc35d5"><div class="ttname"><a href="ir__Mitsubishi_8h.html#af2f7483bbb99216614e01dd5aedc35d5">kMitsubishi136FanQuiet</a></div><div class="ttdeci">const uint8_t kMitsubishi136FanQuiet</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:188</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_a9fbbfb7bb1f6cccfcdcfbc4dcc335169"><div class="ttname"><a href="classIRMitsubishi112.html#a9fbbfb7bb1f6cccfcdcfbc4dcc335169">IRMitsubishi112::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1535</div></div>
<div class="ttc" id="aunionMitsubishi112Protocol_html"><div class="ttname"><a href="unionMitsubishi112Protocol.html">Mitsubishi112Protocol</a></div><div class="ttdoc">Native representation of a Mitsubishi 112-bit A/C message.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:191</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_ae33b469f1b67616f101f4a3df874fb78"><div class="ttname"><a href="classIRMitsubishi112.html#ae33b469f1b67616f101f4a3df874fb78">IRMitsubishi112::setSwingV</a></div><div class="ttdeci">void setSwingV(const uint8_t position)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1484</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_ad03ce7834e5b928cf9e2c7c266bc567e"><div class="ttname"><a href="classIRMitsubishi136.html#ad03ce7834e5b928cf9e2c7c266bc567e">IRMitsubishi136::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void) const</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1197</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_aaf9f9f17f3ac59ef325b57b9110faa34"><div class="ttname"><a href="classIRMitsubishi136.html#aaf9f9f17f3ac59ef325b57b9110faa34">IRMitsubishi136::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1172</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a7c66367d9ac662ea0a976d62b306aa6a"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a7c66367d9ac662ea0a976d62b306aa6a">kMitsubishiAcFan</a></div><div class="ttdeci">const uint8_t kMitsubishiAcFan</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:118</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_a17cfee6dc9ddc38465539ca46f29b263"><div class="ttname"><a href="classIRMitsubishi112.html#a17cfee6dc9ddc38465539ca46f29b263">IRMitsubishi112::toCommonSwingH</a></div><div class="ttdeci">static stdAc::swingh_t toCommonSwingH(const uint8_t pos)</div><div class="ttdoc">Convert a native horizontal swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1648</div></div>
<div class="ttc" id="aunionMitsubishi112Protocol_html_ae3ff03a52146e8dff59f0755b7d59333"><div class="ttname"><a href="unionMitsubishi112Protocol.html#ae3ff03a52146e8dff59f0755b7d59333">Mitsubishi112Protocol::Mode</a></div><div class="ttdeci">uint8_t Mode</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:201</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a7f2deefabf79e459579727fbc68929b1"><div class="ttname"><a href="classIRMitsubishiAC.html#a7f2deefabf79e459579727fbc68929b1">IRMitsubishiAC::getISave10C</a></div><div class="ttdeci">bool getISave10C(void) const</div><div class="ttdoc">Get the iSave10C (i-SAVE) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:486</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_a3bd3e55f343c18e915549f94ca2f42a6"><div class="ttname"><a href="classIRMitsubishi136.html#a3bd3e55f343c18e915549f94ca2f42a6">IRMitsubishi136::getSwingV</a></div><div class="ttdeci">uint8_t getSwingV(void) const</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1098</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_a4122014509e9e755881920650f19baf3"><div class="ttname"><a href="classIRMitsubishi136.html#a4122014509e9e755881920650f19baf3">IRMitsubishi136::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Set the requested power state of the A/C to off.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1016</div></div>
<div class="ttc" id="aunionMitsubishi144Protocol_html"><div class="ttname"><a href="unionMitsubishi144Protocol.html">Mitsubishi144Protocol</a></div><div class="ttdoc">Native representation of a Mitsubishi 144-bit A/C message.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:56</div></div>
<div class="ttc" id="aunionMitsubishi144Protocol_html_aa387b388f300a2098fe9c965e86b9d95"><div class="ttname"><a href="unionMitsubishi144Protocol.html#aa387b388f300a2098fe9c965e86b9d95">Mitsubishi144Protocol::Mode</a></div><div class="ttdeci">uint8_t Mode</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:67</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a01adbe4e1afb2ba26a5a60bf5b0b42f6"><div class="ttname"><a href="IRremoteESP8266_8h.html#a01adbe4e1afb2ba26a5a60bf5b0b42f6">kMitsubishi136StateLength</a></div><div class="ttdeci">const uint16_t kMitsubishi136StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1317</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a319b36df23511aba8fb16b13eda9333b"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a319b36df23511aba8fb16b13eda9333b">kMitsubishi136SwingVHigh</a></div><div class="ttdeci">const uint8_t kMitsubishi136SwingVHigh</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:181</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a434455f6c76f0ca354b01e6a8a6479e9"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a434455f6c76f0ca354b01e6a8a6479e9">kMitsubishiAcCool</a></div><div class="ttdeci">const uint8_t kMitsubishiAcCool</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:115</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a173e3c22f4173f235e7213e41925fdd9"><div class="ttname"><a href="classIRMitsubishiAC.html#a173e3c22f4173f235e7213e41925fdd9">IRMitsubishiAC::toCommonSwingV</a></div><div class="ttdeci">static stdAc::swingv_t toCommonSwingV(const uint8_t pos)</div><div class="ttdoc">Convert a native vertical swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:747</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a64714abaff784b87d326c7127674ad16"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a64714abaff784b87d326c7127674ad16">kMitsubishiAcWideVaneWide</a></div><div class="ttdeci">const uint8_t kMitsubishiAcWideVaneWide</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:139</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_a2bc1502cc0c28b098d3fb74f3bc83654"><div class="ttname"><a href="classIRMitsubishiAC.html#a2bc1502cc0c28b098d3fb74f3bc83654">IRMitsubishiAC::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:819</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_afab80db45769ab2957afc0e4799b46e5"><div class="ttname"><a href="ir__Mitsubishi_8h.html#afab80db45769ab2957afc0e4799b46e5">kMitsubishi112SwingHWide</a></div><div class="ttdeci">const uint8_t kMitsubishi112SwingHWide</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:246</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_a74180e99a5f4f1f4b740b442a1b74a06"><div class="ttname"><a href="classIRMitsubishi136.html#a74180e99a5f4f1f4b740b442a1b74a06">IRMitsubishi136::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Set the requested power state of the A/C to on.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1013</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html_a95c545497e0acc6f78ec229a2ada9de0"><div class="ttname"><a href="classIRMitsubishi112.html#a95c545497e0acc6f78ec229a2ada9de0">IRMitsubishi112::convertSwingV</a></div><div class="ttdeci">static uint8_t convertSwingV(const stdAc::swingv_t position)</div><div class="ttdoc">Convert a stdAc::swingv_t enum into it's native setting.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1579</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a4a3023d0342003b7947b19c9c5c25fb3"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a4a3023d0342003b7947b19c9c5c25fb3">kMitsubishi112Dry</a></div><div class="ttdeci">const uint8_t kMitsubishi112Dry</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:224</div></div>
<div class="ttc" id="aunionMitsubishi136Protocol_html"><div class="ttname"><a href="unionMitsubishi136Protocol.html">Mitsubishi136Protocol</a></div><div class="ttdoc">Native representation of a Mitsubishi 136-bit A/C message.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:150</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a811260dcbb4aebb11f0ec1e2a7d0548b"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a811260dcbb4aebb11f0ec1e2a7d0548b">kMitsubishiAcWideVaneLeft</a></div><div class="ttdeci">const uint8_t kMitsubishiAcWideVaneLeft</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:135</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_a2ebea047c764746524163f8c35dbe660"><div class="ttname"><a href="classIRMitsubishi136.html#a2ebea047c764746524163f8c35dbe660">IRMitsubishi136::getPower</a></div><div class="ttdeci">bool getPower(void) const</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1026</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a5bd1dbb97df91dfec0f9493120ea1269"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a5bd1dbb97df91dfec0f9493120ea1269">kMitsubishi136SwingVHighest</a></div><div class="ttdeci">const uint8_t kMitsubishi136SwingVHighest</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:182</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_a4bf52b3784faaca95ff97a09b8be322a"><div class="ttname"><a href="classIRMitsubishi136.html#a4bf52b3784faaca95ff97a09b8be322a">IRMitsubishi136::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1020</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_adb2917f8ccb3a6a4d72a07913ea4a9d7"><div class="ttname"><a href="ir__Mitsubishi_8h.html#adb2917f8ccb3a6a4d72a07913ea4a9d7">kMitsubishiAcWideVaneLeftMax</a></div><div class="ttdeci">const uint8_t kMitsubishiAcWideVaneLeftMax</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:134</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_acb56c91ef0db6ace7782d356af2dcd4d"><div class="ttname"><a href="classIRMitsubishiAC.html#acb56c91ef0db6ace7782d356af2dcd4d">IRMitsubishiAC::setTimer</a></div><div class="ttdeci">void setTimer(const uint8_t timer)</div><div class="ttdoc">Set the timers active setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:643</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html"><div class="ttname"><a href="structstdAc_1_1state__t.html">stdAc::state_t</a></div><div class="ttdoc">Structure to hold a common A/C state.</div><div class="ttdef"><b>Definition:</b> IRsend.h:114</div></div>
<div class="ttc" id="aunionMitsubishi136Protocol_html_a66638db2b4d4c1d969d0c6809b991ed0"><div class="ttname"><a href="unionMitsubishi136Protocol.html#a66638db2b4d4c1d969d0c6809b991ed0">Mitsubishi136Protocol::pad</a></div><div class="ttdeci">uint8_t pad[5]</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:154</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html_ac204620341200994c28411f53d5aa046"><div class="ttname"><a href="classIRMitsubishiAC.html#ac204620341200994c28411f53d5aa046">IRMitsubishiAC::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Set the requested power state of the A/C to off.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:376</div></div>
<div class="ttc" id="aunionMitsubishi136Protocol_html_a24b4d22d88ac7630c1fcdccd964d013b"><div class="ttname"><a href="unionMitsubishi136Protocol.html#a24b4d22d88ac7630c1fcdccd964d013b">Mitsubishi136Protocol::SwingV</a></div><div class="ttdeci">uint8_t SwingV</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:167</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a5ff0437b26e325bc2516a3e63c7ffe76"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5ff0437b26e325bc2516a3e63c7ffe76">kMitsubishi112StateLength</a></div><div class="ttdeci">const uint16_t kMitsubishi112StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1320</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_afd968ea297ef8856b7266a8cc6e1bba0"><div class="ttname"><a href="ir__Mitsubishi_8h.html#afd968ea297ef8856b7266a8cc6e1bba0">kMitsubishi112MaxTemp</a></div><div class="ttdeci">const uint8_t kMitsubishi112MaxTemp</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:227</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_a666d1268a93e96b50ac9012c09320de9"><div class="ttname"><a href="classIRMitsubishi136.html#a666d1268a93e96b50ac9012c09320de9">IRMitsubishi136::validChecksum</a></div><div class="ttdeci">static bool validChecksum(const uint8_t *data, const uint16_t len=kMitsubishi136StateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:976</div></div>
<div class="ttc" id="aunionMitsubishi144Protocol_html_ad0c48e95ca7e0658edf7c2ac2b541c3c"><div class="ttname"><a href="unionMitsubishi144Protocol.html#ad0c48e95ca7e0658edf7c2ac2b541c3c">Mitsubishi144Protocol::WideVane</a></div><div class="ttdeci">uint8_t WideVane</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:76</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html_a9875c4b91a1b155b5f2e12370c33e031"><div class="ttname"><a href="ir__Mitsubishi_8h.html#a9875c4b91a1b155b5f2e12370c33e031">kMitsubishiAcDry</a></div><div class="ttdeci">const uint8_t kMitsubishiAcDry</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:116</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html_aaef2ed81bdeb183995e2342c2ca17a8b"><div class="ttname"><a href="classIRMitsubishi136.html#aaef2ed81bdeb183995e2342c2ca17a8b">IRMitsubishi136::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1064</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444f"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a></div><div class="ttdeci">opmode_t</div><div class="ttdoc">Common A/C settings for A/C operating modes.</div><div class="ttdef"><b>Definition:</b> IRsend.h:49</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
